Phusion Baseimage 与 Phusion Passenger(我可以在 baseimage 上轻松安装 NGINX 吗?)
Phusion Baseimage vs. Phusion Passenger (Can I install NGINX easily on baseimage?)
在 docker 容器内构建 Phusion+NGINX+Gunicorn+Django 网络堆栈,记录 on github。我有容器 运行 django 和 gunicorn。我想设置一个 NGINX 反向代理。最初,我的计划只是添加这样的东西(假设我的 bseimage 是从 trusty 派生的):
#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
文件。最近,我发现了乘客。所以我真正的问题是 a.) 以上在 phusion-baseimage 中是否有效?和 b.) 我应该重新开始并使用 passenger 和 docker_compose.yml
来做这个吗?
P.S。让我知道我是否应该包含我的存储库中的完整 docker 文件。我以最小化的名义将其遗漏了。
这里是客作者。我们有一个基于 baseimage-docker: https://github.com/phusion/passenger-docker 的 passenger-docker baseimage
它已经包含 Nginx。
在 docker 容器内构建 Phusion+NGINX+Gunicorn+Django 网络堆栈,记录 on github。我有容器 运行 django 和 gunicorn。我想设置一个 NGINX 反向代理。最初,我的计划只是添加这样的东西(假设我的 bseimage 是从 trusty 派生的):
#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
文件。最近,我发现了乘客。所以我真正的问题是 a.) 以上在 phusion-baseimage 中是否有效?和 b.) 我应该重新开始并使用 passenger 和 docker_compose.yml
来做这个吗?
P.S。让我知道我是否应该包含我的存储库中的完整 docker 文件。我以最小化的名义将其遗漏了。
这里是客作者。我们有一个基于 baseimage-docker: https://github.com/phusion/passenger-docker 的 passenger-docker baseimage 它已经包含 Nginx。