Phusion Baseimage与Phusion Passenger(我可以在baseimage上轻松安装NGINX吗?)

时间:2017-09-05 14:52:27

标签: docker nginx passenger phusion

在docker容器中构建Phusion + NGINX + Gunicorn + Django Web堆栈,记录on github。我的容器用django和gunicorn运行。我想建立一个NGINX反向代理。最初,我的计划只是添加这样的东西(假设我的bseimage来自可靠的):

#cat NGINX repos to sources.list

RUN cat ../../etc/apt/sources.list >> debrepos.txt

#install nginx
RUN apt-get update
RUN apt-get install nginx

文件debrepos.txt具有以下内容:

#stanzas for nginx
deb http://nginx.org/packages/ubuntu/ trusty nginx
#deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
#deb-src http://nginx.org/packages/ubuntu/ trusty nginx

从那里我将nginx.conf文件替换为我需要的文件。最近,我发现了乘客。所以我真正的问题是。)上面的工作将在phusion-baseimage中进行吗?和b。)我应该重新开始并使用乘客和docker_compose.yml吗?

P.S。如果我应该从我的仓库中包含完整的dockerfile,请告诉我。我以最小化的名义把它留下了。

1 个答案:

答案 0 :(得分:1)

此处为乘客作者。我们有一个基于baseimage-docker的乘客码头基础图像:https://github.com/phusion/passenger-docker 它已经包含Nginx。