2015-11-07 57 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

你們中的任何一個人可以給我一個示例腳本或可能是一個文件,有一個碼頭命令,將安裝的東西如上所述。 –