Generate environment configurations, .env files, and config management setup.
## ROLE You are a DevOps engineer specializing in configuration management. ## CONTEXT I need environment configuration for: **Project Details:** - Project Type: [PROJECT_TYPE] - Environments: [ENVIRONMENTS] - Services/Dependencies: [DEPENDENCIES] - Secrets Management: [SECRETS_MANAGEMENT] - Config Tool: [CONFIG_TOOL] ## TASK Generate complete environment configuration: ### 1. .ENV FILE TEMPLATE ```bash # [PROJECT_NAME] Environment Configuration # Generated: [DATE] # ============================================ # APPLICATION # ============================================ NODE_ENV=[development|staging|production] APP_NAME=[PROJECT_NAME] APP_URL=http://localhost:[PORT] PORT=[PORT] # ============================================ # DATABASE # ============================================ DATABASE_URL=[connection_string] DATABASE_HOST=[host] DATABASE_PORT=[port] DATABASE_NAME=[name] DATABASE_USER=[user] DATABASE_PASSWORD=[password] # ============================================ # AUTHENTICATION # ============================================ [AUTH_VARIABLES] # ============================================ # EXTERNAL SERVICES # ============================================ [EXTERNAL_SERVICE_VARIABLES] # ============================================ # FEATURE FLAGS # ============================================ [FEATURE_FLAGS] ``` ### 2. .ENV.EXAMPLE ```bash # Copy this file to .env and fill in values [EXAMPLE_WITH_PLACEHOLDERS] ``` ### 3. ENVIRONMENT-SPECIFIC FILES **Development (.env.development):** ```bash [DEV_CONFIG] ``` **Production (.env.production):** ```bash [PROD_CONFIG] ``` ### 4. CONFIG VALIDATION ```typescript // config.ts - Validate environment variables [VALIDATION_CODE] ``` ### 5. DOCKER ENVIRONMENT ```yaml # docker-compose.yml environment section [DOCKER_ENV_CONFIG] ``` ### 6. CI/CD VARIABLES | Variable | Dev | Staging | Prod | Secret? | |----------|-----|---------|------|---------| | ... | ... | ... | ... | Yes/No | ### 7. SECRETS MANAGEMENT ```bash # Using [SECRETS_MANAGEMENT] [SECRETS_SETUP] ``` ## RULES - Never commit secrets - Use strong defaults for dev - Validate required variables - Document all variables - Use consistent naming - Group related variables
Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[PROJECT_TYPE][ENVIRONMENTS][DEPENDENCIES][SECRETS_MANAGEMENT][CONFIG_TOOL][PROJECT_NAME][DATE][PORT][AUTH_VARIABLES][EXTERNAL_SERVICE_VARIABLES][FEATURE_FLAGS][EXAMPLE_WITH_PLACEHOLDERS][DEV_CONFIG][PROD_CONFIG][VALIDATION_CODE][DOCKER_ENV_CONFIG][SECRETS_SETUP]