version: '3.8' services: flask-backend: build: context: . dockerfile: Dockerfile restart: always ports: - "5000:5000" environment: - SECRET_KEY=your-secret-key - DATABASE_URL=sqlite:///app.db - JWT_SECRET=your-jwt-secret volumes: - ./instance:/app/instance command: > bash -c "python -m flask db upgrade && python scripts/init_db.py && gunicorn --bind 0.0.0.0:5000 wsgi:app"