
shinejh0528/python_backend该镜像为Python后端服务提供运行环境,集成了tini进程管理工具,支持在Kubernetes环境中处理进程ID问题,同时包含SMTP邮件配置(基于mutt)和cron任务调度功能。镜像源代码及更多信息可参考:GitHub仓库。
在Kubernetes中使用时,通过tini管理进程,配置示例如下:
yamlcontainers: - name: backend image: shinejh0528/python_backend:1.2.0 imagePullPolicy: Always command: ["/usr/bin/tini", "--", "/bin/bash", "-c"] args: - | set -e # 复制并更新CA证书 cp /data/cert/ssl/_wildcard_theragenbio_com.crt /usr/local/share/ca-certificates/ && \ update-ca-certificates && \ # 启动服务 service sendmail start && \ service cron start && \ # 配置cron任务 chmod +x /data/theragenome_workflow_backend/jhshin/dev/cron_manager.sh && \ mkdir -p /data/tgf/data/log/backend && \ LINE='* * * * * /bin/bash /data/theragenome_workflow_backend/jhshin/dev/cron_manager.sh 1>> /data/tgf/data/log/backend/log.txt 2>&1' && \ ( crontab -l 2>/dev/null | grep -Fv -- "$LINE"; echo "$LINE" ) | crontab - && \ exec sleep infinity
直接运行容器并挂载自定义mutt配置文件:
bashdocker run -it -v [本地muttrc文件路径]:/root/.muttrc shinejh0528/python_backend:1.0.0 /bin/bash
进入容器后,编辑/root/.muttrc文件配置邮件信息:
bashset realname="bi_system" # 发件人名称 set use_from=yes # 启用发件人设置 set from=*** # 发件人***地址
本地创建muttrc文件,运行容器时通过-v参数挂载:
bashdocker run -it -v /本地路径/muttrc:/root/.muttrc shinejh0528/python_backend:1.0.0 /bin/bash
使用mutt发送测试邮件:
bash/usr/bin/mutt -s "测试邮件" [收件人***] < test.txt
发送结果示例: !邮件发送测试结果






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务