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