我正在尝试使用 Gunicorn 和 nginx 部署 python Flask 应用程序。我正在尝试在同一个容器中运行 Gunicorn(wsgi) 和 nginx 。但是我的nginx没有启动。通过登录容器,我可以启动 nginx。下面是我的 dockerfile
RUN apt-get clean && apt-get -y update
RUN apt-get -y install \
nginx \
python3-dev \
curl \
vim \
build-essential \
procps
WORKDIR /app
COPY requirements.txt /app/requirements.txt
COPY nginx-conf /etc/nginx/sites-available/default
RUN pip install -r requirements.txt --src /usr/local/src
COPY . .
EXPOSE 8000
EXPOSE 80
CMD ["bash" , "server.sh"]
Run Code Online (Sandbox Code Playgroud)
server.sh 文件看起来像
# turn on bash's job control
set -m
gunicorn --bind :8000 --workers 3 wsgi:app
service …
Run Code Online (Sandbox Code Playgroud)