Fix .env loading for dev-backend: check parent dir when in backend/

This commit is contained in:
Christoph Haas 2026-03-23 21:38:07 +01:00
parent 6e3d63f9c2
commit 44dea14885
2 changed files with 5 additions and 2 deletions

View file

@ -36,7 +36,7 @@ dev-frontend:
dev-backend: dev-backend:
@echo "Starting backend dev server..." @echo "Starting backend dev server..."
USE_EMBEDDED=false go run ./$(BACKEND_DIR)/cmd/server cd $(BACKEND_DIR) && USE_EMBEDDED=false go run ./cmd/server
# Clean build artifacts # Clean build artifacts
clean: clean:

View file

@ -62,7 +62,10 @@ func Load() *Config {
// Load .env file if it exists. // Load .env file if it exists.
// This is for local development convenience. // This is for local development convenience.
// In production, use environment variables directly. // In production, use environment variables directly.
godotenv.Load(".env") // Try current dir first, then parent (for when running from backend/).
if err := godotenv.Load(".env"); err != nil {
godotenv.Load("../.env")
}
// Return a new Config struct with all values. // Return a new Config struct with all values.
// getEnv(key, default) returns the environment variable value, // getEnv(key, default) returns the environment variable value,