From 002e04ade494d4956a14ad3e295b25b1f01942d3 Mon Sep 17 00:00:00 2001 From: HISSEN2 Date: Mon, 23 Mar 2026 17:58:13 +0400 Subject: [PATCH] populate env file with missing examples --- env.example | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/env.example b/env.example index 9a0b23b..0ae35c3 100644 --- a/env.example +++ b/env.example @@ -4,7 +4,7 @@ # ============================================================================= # APPLICATION CONFIGURATION # ============================================================================= -APP_NAME=GreenCode Backend +APP_NAME=GreenCode-Backend APP_VERSION=1.0.0 SERVER_PORT=8080 SERVER_CONTEXT_PATH=/api @@ -12,6 +12,7 @@ SERVER_CONTEXT_PATH=/api # ============================================================================= # SPRING PROFILES # ============================================================================= +# Options: dev, staging, prod, docker SPRING_PROFILES_ACTIVE=dev # ============================================================================= @@ -28,16 +29,16 @@ DEV_DB_PASSWORD=password STAGING_DB_HOST=localhost STAGING_DB_PORT=5432 STAGING_DB_NAME=greencode_staging -STAGING_DB_USERNAME=postgres -STAGING_DB_PASSWORD=password +STAGING_DB_USERNAME=your_staging_user +STAGING_DB_PASSWORD=your_staging_password STAGING_DB_URL=jdbc:postgresql://${STAGING_DB_HOST}:${STAGING_DB_PORT}/${STAGING_DB_NAME} # Production Database (PostgreSQL) -PROD_DB_HOST=localhost +PROD_DB_HOST=production_host PROD_DB_PORT=5432 PROD_DB_NAME=greencode_prod -PROD_DB_USERNAME=postgres -PROD_DB_PASSWORD=password +PROD_DB_USERNAME=your_prod_user +PROD_DB_PASSWORD=your_prod_password PROD_DB_URL=jdbc:postgresql://${PROD_DB_HOST}:${PROD_DB_PORT}/${PROD_DB_NAME} # Docker Database (PostgreSQL) @@ -51,7 +52,8 @@ DOCKER_DB_URL=jdbc:postgresql://${DOCKER_DB_HOST}:${DOCKER_DB_PORT}/${DOCKER_DB_ # ============================================================================= # JWT CONFIGURATION # ============================================================================= -JWT_SECRET=your-secret-key-here-make-it-long-and-secure-in-production +# Generate a secure random string for production +JWT_SECRET=your_jwt_secret_key_here JWT_EXPIRATION=86400000 JWT_REFRESH_EXPIRATION=604800000 @@ -72,8 +74,8 @@ DOCKER_REDIS_PORT=6379 # ============================================================================= LOG_LEVEL_ROOT=INFO LOG_LEVEL_COM_GREENCODE=DEBUG -LOG_LEVEL_ORG_SPRINGFRAMEWORK_SECURITY=DEBUG -LOG_LEVEL_ORG_HIBERNATE_SQL=DEBUG +LOG_LEVEL_ORG_SPRINGFRAMEWORK_SECURITY=INFO +LOG_LEVEL_ORG_HIBERNATE_SQL=INFO # ============================================================================= # MONITORING CONFIGURATION @@ -97,20 +99,20 @@ FILE_UPLOAD_TEMP_DIR=./temp FILE_STORAGE_PATH=./uploads # ============================================================================= -# EMAIL CONFIGURATION (for future use) +# EMAIL CONFIGURATION # ============================================================================= -SMTP_HOST=smtp.gmail.com +SMTP_HOST=smtp.your-provider.com SMTP_PORT=587 -SMTP_USERNAME=your-email@gmail.com +SMTP_USERNAME=your-email@example.com SMTP_PASSWORD=your-app-password SMTP_ENABLE_TLS=true # ============================================================================= -# EXTERNAL API KEYS (for future use) +# EXTERNAL API KEYS # ============================================================================= -WEATHER_API_KEY=your-weather-api-key -MAPS_API_KEY=your-maps-api-key -SMS_API_KEY=your-sms-api-key +WEATHER_API_KEY=your_weather_api_key_here +MAPS_API_KEY=your_maps_api_key_here +SMS_API_KEY=your_sms_api_key_here # ============================================================================= # SECURITY CONFIGURATION @@ -131,9 +133,9 @@ ACTUATOR_ENABLED=true # PERFORMANCE CONFIGURATION # ============================================================================= JPA_HIBERNATE_DDL_AUTO=update -JPA_SHOW_SQL=true +JPA_SHOW_SQL=false JPA_PROPERTIES_HIBERNATE_FORMAT_SQL=true -JPA_PROPERTIES_HIBERNATE_DIALECT=org.hibernate.dialect.H2Dialect +JPA_PROPERTIES_HIBERNATE_DIALECT=org.hibernate.dialect.PostgreSQLDialect # Connection Pool Settings SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=10 @@ -144,7 +146,7 @@ SPRING_DATASOURCE_HIKARI_CONNECTION_TIMEOUT=20000 # ============================================================================= # BACKUP CONFIGURATION # ============================================================================= -BACKUP_ENABLED=true +BACKUP_ENABLED=false BACKUP_RETENTION_DAYS=30 BACKUP_COMPRESSION=true -BACKUP_PATH=./backups +BACKUP_PATH=./backups \ No newline at end of file