version: "3.9" services: web: image: python:3.11-slim container_name: forme-web working_dir: /app command: >- sh -c "pip install --no-cache-dir -r requirements.txt gunicorn && gunicorn -b 0.0.0.0:5000 app:app --workers 2 --threads 4 --timeout 60" environment: - SECRET_KEY=${SECRET_KEY:-prod-secret} - ADMIN_USERNAME=${ADMIN_USERNAME:-ruslan} - ADMIN_PASSWORD=${ADMIN_PASSWORD:-utOgbZ09ruslan} - DATABASE=/data/app.db - PYTHONDONTWRITEBYTECODE=1 - PYTHONUNBUFFERED=1 volumes: - .:/app - appdb:/data # Persist python packages so we don't reinstall on every restart - pydeps:/usr/local/lib/python3.11/site-packages ports: - "5000:5000" restart: unless-stopped volumes: appdb: {} pydeps: {}