Files
2026-04-20 20:03:50 +02:00

40 lines
824 B
Go

package main
import (
"log"
"os"
"git.rouggy.com/rouggy/stockradar/internal/db"
"git.rouggy.com/rouggy/stockradar/internal/server"
"github.com/joho/godotenv"
)
func main() {
// Chargement .env
if err := godotenv.Load(); err != nil {
log.Println("No .env file found, using environment variables")
}
// Init base de données
database, err := db.Init("stockradar.db")
if err != nil {
log.Fatalf("Failed to initialize database: %v", err)
}
defer database.Close()
// Démarrage serveur
port := os.Getenv("PORT")
if port == "" {
port = "8080"
}
srv, err := server.New(database, port)
if err != nil {
log.Fatalf("Failed to initialize server: %v", err)
}
log.Printf("StockRadar running on http://localhost:%s", port)
if err := srv.Start(); err != nil {
log.Fatalf("Server error: %v", err)
}
}