services: app: build: . container_name: live-lista-zakupow ports: - "${APP_PORT:-8000}:8000" healthcheck: test: ["CMD", "curl", "-f", "-H", "X-Internal-Check: ${HEALTHCHECK_TOKEN}", "http://localhost:8000/healthcheck"] interval: 30s timeout: 10s retries: 3 start_period: 10s environment: - FLASK_APP=app.py - FLASK_ENV=production - SECRET_KEY=${SECRET_KEY} - SYSTEM_PASSWORD=${SYSTEM_PASSWORD} - DEFAULT_ADMIN_USERNAME=${DEFAULT_ADMIN_USERNAME} - DEFAULT_ADMIN_PASSWORD=${DEFAULT_ADMIN_PASSWORD} - UPLOAD_FOLDER=${UPLOAD_FOLDER} - AUTHORIZED_COOKIE_VALUE=${AUTHORIZED_COOKIE_VALUE} - AUTH_COOKIE_MAX_AGE=${AUTH_COOKIE_MAX_AGE} - HEALTHCHECK_TOKEN=${HEALTHCHECK_TOKEN} volumes: - .:/app