도커 컨테이너 내에 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을 포함해야하는지 알려주세요. 나는 그것을 최소화의 이름으로 버렸다.
이렇게하면 빌드 이미지 만 변경하여 동일한 도커 파일을 사용하여 앱 디렉토리를 복사하고 요구 사항을 설치할 수 있습니까? 본질적으로이 문제를 종결해야합니다. 이렇게 신속한 주셔서 감사합니다! – ThisGuyCantEven
nginx 및 python 2.7에 어떤 이미지를 권장 하시겠습니까? 나는 [this] (https://github.com/phusion/passenger-docker#image_variants)를보고있다. – ThisGuyCantEven
'phusion/passenger-custoimizable : 0.9.24'로 갔고 파이썬이 설치되었습니다. 빌드하는 동안 약간의 중단이 있었지만 성능에 영향을 미치지 않은 것으로 보입니다. 'dpkg-preconfigure : stdin :'을 다시 열 수 없습니다. – ThisGuyCantEven