我有一个基于CentOS的容器,运行gunicorn,并提供烧瓶应用程序。我希望启动脚本在第一次启动时运行,尽管我希望我的入口点仍然是我的枪声。
Dockerfile片段
COPY startup.py /
ENTRYPOINT ["gunicorn", "-b", "0.0.0.0:8000", "app:app"]
CMD /usr/bin/python3 /startup.py
我无法使用shell样式的CMD指令。日志显示CMD抱怨“错误:'/ usr / bin / python3 /startup.py'不存在”,尽管python3和startup.py文件都存在。
我希望在启动时运行此脚本的原因是我希望它能够对运行时配置的卷进行操作。我尝试了很多其他配置,但找不到魔法组合。