MIF_E31222379_BE/config/setup_config.go

28 lines
593 B
Go

package config
import (
"log"
"os"
"github.com/joho/godotenv"
)
func SetupConfig() {
if _, exists := os.LookupEnv("DOCKER_ENV"); exists {
log.Println("Running in Docker container, using environment variables")
} else {
err := godotenv.Load(".env.dev")
if err != nil {
log.Printf("Warning: Error loading .env file: %v", err)
log.Println("Trying to use system environment variables...")
} else {
log.Println("Loaded environment from .env.dev file")
}
}
ConnectDatabase()
ConnectRedis()
go func() {
InitWhatsApp() // Ini tidak akan blocking startup server
}()
}