Phusion Baseimage против Phusion Passenger (Могу ли я легко установить NGINX на базовый образ?)

Создание веб-стека Phusion+NGINX+Gunicorn+Django внутри док-контейнера, документирование на github. У меня есть контейнер с Джанго и Гуникорном. Я хотел бы настроить обратный прокси-сервер 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? и б) я должен просто начать все сначала и сделать это с помощью пассажира и docker_compose.yml?

PS Дайте мне знать, если я должен включить полный докер-файл из моего репо. Я оставил это во имя минимизации.

1 ответ

Решение

Пассажирский автор здесь. У нас есть baseimage для пассажирского докера, который основан на baseimage-docker: https://github.com/phusion/passenger-docker Он уже содержит Nginx.

Другие вопросы по тегам