CentOS 7 환경에서 Flask 응용 프로그램을 제공하기 위해 uWSGI 또는 Gunicorn과 Nginx를 사용하여 Docker 이미지의 예를 찾기 위해 인터넷을 검색했습니다. 내가 찾은 가장 가까운 것은 this이고 우분투 기반이다.CentOS에서 Flask 응용 프로그램 용 uWSGI/Gunicorn + Nginx가있는 도커 이미지
다음FROM ubuntu:14.04
MAINTAINER Phillip Bailey <[email protected]>
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y \
python-pip python-dev uwsgi-plugin-python \
nginx supervisor
COPY nginx/flask.conf /etc/nginx/sites-available/
COPY supervisor/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY app /var/www/app
RUN mkdir -p /var/log/nginx/app /var/log/uwsgi/app /var/log/supervisor \
&& rm /etc/nginx/sites-enabled/default \
&& ln -s /etc/nginx/sites-available/flask.conf /etc/nginx/sites-enabled/flask.conf \
&& echo "daemon off;" >> /etc/nginx/nginx.conf \
&& pip install -r /var/www/app/requirements.txt \
&& chown -R www-data:www-data /var/www/app \
&& chown -R www-data:www-data /var/log
CMD ["/usr/bin/supervisord"]
왜 CentOS가 필요합니까? –
Stack Overflow는 프로그래밍 및 개발 관련 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww