backend-service/cmd/server/main.go

32 lines
661 B
Go
Raw Normal View History

package main
import (
"attune-heart-therapy/internal/app"
"attune-heart-therapy/internal/logger"
"github.com/joho/godotenv"
)
func main() {
// Initialize logger
log := logger.New("main")
// Load environment variables
if err := godotenv.Load(); err != nil {
log.Warn("No .env file found, using system environment variables")
}
// Create and run application
application, err := app.New()
if err != nil {
log.Fatal("Failed to create application", err)
}
// Run the application with graceful shutdown handling
if err := application.Run(); err != nil {
log.Fatal("Application failed", err)
}
log.Info("Application shutdown completed")
}