first commit
This commit is contained in:
34
main.go
Normal file
34
main.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/joho/godotenv"
|
||||
"github.com/rs/zerolog"
|
||||
"github.com/rs/zerolog/log"
|
||||
"os"
|
||||
"os/signal"
|
||||
"thuanle.me/ip-info/internal/services/api"
|
||||
"thuanle.me/ip-info/internal/services/db_updater"
|
||||
"time"
|
||||
)
|
||||
|
||||
func main() {
|
||||
zerolog.TimeFieldFormat = "06/01/02 15:04:05"
|
||||
zerolog.DurationFieldInteger = true
|
||||
zerolog.DurationFieldUnit = time.Second
|
||||
|
||||
err := godotenv.Load()
|
||||
if err != nil {
|
||||
log.Err(err).Msg("Error loading .env file")
|
||||
}
|
||||
|
||||
stop := make(chan os.Signal, 1)
|
||||
signal.Notify(stop, os.Interrupt)
|
||||
|
||||
go api.StartApiService()
|
||||
go db_updater.StartUpdateDbService()
|
||||
|
||||
<-stop
|
||||
|
||||
log.Info().Msg("Shutting down...")
|
||||
api.Shutdown()
|
||||
}
|
||||
Reference in New Issue
Block a user