- 把一個Flask專案打包成docker
- 需加上
uWSGI
&Nginx
- 有時需要看nginx log 或是 uWSGI log , 因此需獨立出來(暫時的做法)
- clone this repo
$ git clone https://github.com/a607ernie/Flask-uWSGI-Nginx-Docker
- run container
$ docker-compose up -d
-
then call api
-
close docker-compose
docker-compose down -v
Python Flask in Docker!
A sample web-app for running Flask inside Docker.
API list :
[GET] /hi
[POST] /post_name
hi
body
{
"name":"json"
}
response
{
"comment": "Hello json",
"status": 200
}
│ .dockerignore
│ app.ini
│ Dockerfile
│ requirements.txt
│ run.py
│ wsgi.py
│
├─app
│ │ __init__.py
│ │
│ ├─api
│ │ │ api_test.py
│ │ │
├─nginx
│ │ Dockerfile
│ │ flask_app.conf
│ │ nginx.conf
│ │
├─nginx_log
│ │ access.log
│ │ error.log
│ │
├─uwsgi_log
│ │ app.log
│ │