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()