# Local Development Environment Configuration # Used in code-server IDE terminal for testing changes before deployment # File: .env.local # Usage: Automatically set by code-server container via COMPOSE_PROJECT_NAME env var # OR manually: cp .env.local .env && docker-compose up -d # Docker Compose Project Naming # Using "fellowship-local" isolates containers from production ("fellowship-*") # Containers: fellowship-local_backend_1, fellowship-local_frontend_1, etc. # Volumes: fellowship-local_backend_data, fellowship-local_frontend_node_modules, etc. # Networks: fellowship-local_default COMPOSE_PROJECT_NAME=fellowship-local # Backend/Flask Configuration FLASK_APP=app.py FLASK_ENV=development DATABASE_URL=sqlite:////app/data/fellowship.db SECRET_KEY=dev-secret-key-change-in-production # Frontend/React Configuration NODE_ENV=development FRONTEND_MODE=dev REACT_APP_API_URL=/api REACT_APP_DISABLE_ANALYTICS=true CHOKIDAR_USEPOLLING=true SKIP_PREFLIGHT_CHECK=true DISABLE_ESLINT_PLUGIN=true FAST_REFRESH=false # Caddy/Reverse Proxy Configuration # Local development uses HTTP-only (Caddyfile.local) CADDY_DOMAIN=localhost CADDYFILE_PATH=./caddy/Caddyfile.local WDS_SOCKET_PORT=80 WDS_SOCKET_PROTOCOL= # DevOps Escape Room Subdomains (empty for local/HTTP) JENKINS_DOMAIN= IDE_DOMAIN= GITEA_DOMAIN= # Jenkins Configuration JENKINS_ADMIN_PASSWORD=fellowship123 JENKINS_URL=http://localhost:8080/ # Gitea Configuration GITEA_ADMIN_USER=fellowship GITEA_ADMIN_PASSWORD=fellowship123 GITEA_ADMIN_EMAIL=gandalf@fellowship.local GITEA_DOMAIN=localhost GITEA_ROOT_URL=http://localhost:3030/ # code-server IDE Configuration CODESERVER_PASSWORD=fellowship # Optional: Azure OpenAI Integration (disabled for local dev) AZURE_OPENAI_ENDPOINT= AZURE_OPENAI_API_KEY= AZURE_OPENAI_DEPLOYMENT= AZURE_OPENAI_API_VERSION=