2017-09-05 9 views
0

도커 컨테이너 내에 Phusion + NGINX + Gunicorn + Django 웹 스택을 만들려면 문서 번호 on github을 작성하십시오. 나는 장고와 gunicorn과 함께 컨테이너를 실행했습니다. NGINX 리버스 프록시를 설정하고 싶습니다. 원래 내 계획은 (내 bseimage이 믿을에서 파생 가정) 같은 것을 추가하는 단지했다 : 파일 debrepos.txt 다음이Phusion Baseimage vs. Phusion Passenger (기본 이미지에 NGINX를 쉽게 설치할 수 있습니까?)

#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 

:

#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. 내 레고의 전체 dockerfile을 포함해야하는지 알려주세요. 나는 그것을 최소화의 이름으로 버렸다.

답변

1

승객 작성자는 여기에 있습니다. 우리는 baseimage-docker를 기반으로 한 승객 - 도커 기본 이미지를 가지고 있습니다. https://github.com/phusion/passenger-docker 이미 Nginx가 포함되어 있습니다.

+0

이렇게하면 빌드 이미지 만 변경하여 동일한 도커 파일을 사용하여 앱 디렉토리를 복사하고 요구 사항을 설치할 수 있습니까? 본질적으로이 문제를 종결해야합니다. 이렇게 신속한 주셔서 감사합니다! – ThisGuyCantEven

+0

nginx 및 python 2.7에 어떤 이미지를 권장 하시겠습니까? 나는 [this] (https://github.com/phusion/passenger-docker#image_variants)를보고있다. – ThisGuyCantEven

+0

'phusion/passenger-custoimizable : 0.9.24'로 갔고 파이썬이 설치되었습니다. 빌드하는 동안 약간의 중단이 있었지만 성능에 영향을 미치지 않은 것으로 보입니다. 'dpkg-preconfigure : stdin :'을 다시 열 수 없습니다. – ThisGuyCantEven