package main import ( "arno/skeletor/config" "arno/skeletor/middleware" "arno/skeletor/repository" "arno/skeletor/service" "arno/skeletor/tool" "arno/skeletor/crontab" ) func main() { // Chargement de la configuration tool.LogTitle("INITIALISATION") myconfig, mydb, _ := config.NewConfig("config/config.ini", true) // Creation des services ctn := service.NewContainer() ctn.Provide(config.ServiceName, config.ServiceProvider(myconfig)) ctn.Provide(repository.ServiceName, repository.ServiceProvider(mydb)) // Execution du Cron crontab.Lauch(ctn) // Creation du middleware tool.LogTitle("MIDDLEWARE") middleware := middleware.NewMiddleware(ctn) middleware.StartMiddleware() }