Environment Management

Manage different configurations for dev, staging, and production environments.

Running

# Development
APP_ENV=development go run main.go

# Staging
APP_ENV=staging go run main.go

# Production
APP_ENV=production go run main.go

Server starts on http://localhost:3020

Configuration Files

Pattern

  1. Load base configuration
  2. Load environment-specific overrides
  3. Merge configurations
  4. Start application

Benefits