fix: fist integration test #181
This commit was merged in pull request #189.
This commit is contained in:
18
main.go
18
main.go
@@ -27,10 +27,16 @@ func main() {
|
||||
log.Fatal("Error loading .env file")
|
||||
}
|
||||
|
||||
run(context.Background(), os.Getenv)
|
||||
db, err := sql.Open("sqlite3", "./data.db")
|
||||
if err != nil {
|
||||
log.Fatal("Could not open Database data.db: ", err)
|
||||
}
|
||||
defer db.Close()
|
||||
|
||||
run(context.Background(), db, os.Getenv)
|
||||
}
|
||||
|
||||
func run(ctx context.Context, env func(string) string) {
|
||||
func run(ctx context.Context, db *sql.DB, env func(string) string) {
|
||||
ctx, cancel := signal.NotifyContext(ctx, syscall.SIGINT, syscall.SIGTERM)
|
||||
defer cancel()
|
||||
|
||||
@@ -40,15 +46,13 @@ func run(ctx context.Context, env func(string) string) {
|
||||
serverSettings := types.NewServerSettingsFromEnv(env)
|
||||
|
||||
// init db
|
||||
db, err := sql.Open("sqlite3", serverSettings.DbPath)
|
||||
err := utils.RunMigrations(db, "")
|
||||
if err != nil {
|
||||
log.Fatal("Could not open Database data.db: ", err)
|
||||
slog.Error("Could not run migrations: " + err.Error())
|
||||
os.Exit(1)
|
||||
}
|
||||
defer db.Close()
|
||||
utils.MustRunMigrations(db, "")
|
||||
|
||||
// init servers
|
||||
|
||||
var prometheusServer *http.Server
|
||||
if serverSettings.PrometheusEnabled {
|
||||
prometheusServer := &http.Server{
|
||||
|
||||
Reference in New Issue
Block a user