0

在 docker 容器内构建 Phusion+NGINX+Gunicorn+Django 网络堆栈,文档在 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.) 我应该重新开始并使用乘客和执行此操作docker_compose.yml吗?

PS 让我知道我是否应该从我的仓库中包含完整的 dockerfile。我以最小化的名义忽略了它。

4

1 回答 1

1

乘客作者在这里。我们有一个基于 baseimage-docker 的乘客 docker 基础镜像:https ://github.com/phusion/passenger-docker 它已经包含 Nginx。

于 2017-09-05T15:13:37.557 回答