2015-11-07 77 views
1
FROM denmarkcontrevida/base:15.05 

MAINTAINER Denmark Contrevida<[email protected]> 

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

此图片将安装到最新版本。创建dockerfile构建新图像

  • PostgreSQL的
  • Nginx的
  • Pyenv
  • Django的
  • 的Python 3

回答

0

IF即将安装许多不同的服务,确保从到发基本映像启动管理他们。

使用phusion/baseimage-dockerwhich always startsmy_init script,以take care of the zombie processes

中的图像,你can define multiple program (daemon) to run

你只需要编写是运行在后台一个小的shell脚本,runit将保持为您启动并运行,在崩溃时重新启动它等。

shell脚本必须调用run,必须是可执行的,并且是将被放置在目录/etc/service/<NAME>

如果你的基地图像具有/etc/service/helper/run脚本,然后在此基础上的任何图像将运行helper,再加上自己的其他任何/etc/service/xxx/run脚本:通过正在运行的服务,如nginx的,Django的,PostgreSQL的替换XXX。
你不需要它python3(这只是叫,但不会在后台运行)

+0

你们中的任何一个人可以给我一个示例脚本或可能是一个文件,有一个码头命令,将安装的东西如上所述。 –