#python #firebase #docker #flask
# #python #firebase #docker #flask
Вопрос:
я пытаюсь развернуть свой flask REST на firebase. Я следую этой статье: https://medium.com/firebase-developers/hosting-flask-servers-on-firebase-from-scratch-c97cfb204579
Я получаю эту ошибку при запуске gcloud beta run deploy --image gcr.io/id/flask-fire
.
Вот соответствующие сообщения:
Deploying container to Cloud Run service [flask-fire] in project [project-name] region [europe-west1]
Deploying...
Creating Revision... Cloud Run error: Container failed to start. Failed to start and then listen on the port defined by the PORT environment variable. Logs for this rev
ision might contain more information.
/bin/sh: 1: exec: gunicorn: not found
Вот мой файл Dockerfile :
# 1
FROM python:3.9
# 2
RUN pip install gunicorn
RUN pip3 install gunicorn
# 3
COPY src/ /app
WORKDIR /app
# 4
ENV PORT 8080
# 5
CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 app:application
Что я делаю не так? Заранее огромное спасибо!
Кроме того, вот моя структура папок:
Комментарии:
1. Почему вы устанавливаете Gunicorn с a
RUN
в вашемDockerfile
, а не просто включаете его в свойrequirements.txt
?2. он не устанавливается через requirements.txt в любом случае, я уже пробовал это делать