|
|
@@ -0,0 +1,21 @@
|
|
|
+services:
|
|
|
+ web:
|
|
|
+ build:
|
|
|
+ context: .
|
|
|
+ dockerfile: Dockerfile
|
|
|
+ working_dir: /app
|
|
|
+ command: ["uwsgi", "--ini", "/app/uwsgi.ini"]
|
|
|
+ environment:
|
|
|
+ FLASK_ENV: production
|
|
|
+ SECRET_KEY: ${SECRET_KEY:-change-me}
|
|
|
+ MYSQL_HOST: ${MYSQL_HOST:-host.docker.internal}
|
|
|
+ MYSQL_PORT: ${MYSQL_PORT:-3306}
|
|
|
+ MYSQL_USER: ${MYSQL_USER:-root}
|
|
|
+ MYSQL_PASSWORD: ${MYSQL_PASSWORD:-}
|
|
|
+ MYSQL_DB: ${MYSQL_DB:-flask}
|
|
|
+ MYSQL_CHARSET: utf8mb4
|
|
|
+ extra_hosts:
|
|
|
+ - "host.docker.internal:host-gateway"
|
|
|
+ ports:
|
|
|
+ - "5000:5000"
|
|
|
+ restart: unless-stopped
|