gpt4 book ai didi

django - 创建 dockerfile 以构建新图像

转载 作者:行者123 更新时间:2023-11-29 13:55:12 24 4
gpt4 key购买 nike

FROM denmarkcontrevida/base:15.05

MAINTAINER Denmark Contrevida<denmarkcontrevida@esutek.com>

# Config files
# Config pyenv
# Config Nginx
# Config PostgreSQL
# Create DB & Restore database

此镜像将安装到最新版本。

  • PostgreSQL
  • Nginx
  • Pyenv
  • Django
  • python 3

最佳答案

如果要安装那么多不同的服务,请确保从用于管理它们的基础镜像开始。

使用 phusion/baseimage-docker ( which always starts my_init script , 到 take care of the zombie processes )

在那张图片中,你 can define multiple program (daemon) to run :

You only have to write a small shell script which runs your daemon, and runit will keep it up and running for you, restarting it when it crashes, etc.

The shell script must be called run, must be executable, and is to be placed in the directory /etc/service/<NAME>.

如果您的基础图像有 /etc/service/helper/run脚本,那么任何基于它的图像都会运行 helper , 加上任何其他 /etc/service/xxx/run您自己的脚本:将 xxx 替换为正在运行的服务,例如 nginx、django、postgresSQL。
python3 不需要它(它只是被调用,但不在后台运行)

关于django - 创建 dockerfile 以构建新图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33580584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com