Flask приложение с Gunicorn Docker контейнер выходит мгновенно - PullRequest
1 голос
/ 25 мая 2020

Dockerfile

FROM python:3.8
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["gunicorn",  "--bind", "0.0.0.0:5000",  "wsgi:app"]

docker команда: docker run -it -d --name api -p 5000:5000 test_api:latest

run.py

from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class Source(Resource):
    def get(self):
        return {'test': True}
api.add_resource(Source, '/')
if __name__ == '__main__':
    app.run(debug=False, host='0.0.0.0')

wsgi.py

from app.run import app
if __name__ =='__main__':
   app.run()
...