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.