#109 begin migration
Some checks failed
Build Docker Image / Explore-Gitea-Actions (push) Failing after 4s

This commit is contained in:
Tim
2024-08-21 23:33:06 +02:00
parent 3f897e8521
commit 5166f216d7
31 changed files with 68 additions and 5813 deletions

47
main.go Normal file
View File

@@ -0,0 +1,47 @@
package main
import (
"api/utils"
"database/sql"
"log"
"net/http"
_ "github.com/mattn/go-sqlite3"
"github.com/prometheus/client_golang/prometheus/promhttp"
)
func main() {
log.Println("Starting server...")
db, err := sql.Open("sqlite3", "./data.db")
if err != nil {
log.Fatal("Could not open Database data.db: ", err)
}
defer db.Close()
utils.RunMigrations(db)
var prometheusServer = http.Server{
Addr: ":8081",
Handler: promhttp.Handler(),
}
go func() {
log.Println("Starting prometheus server at", prometheusServer.Addr)
err := prometheusServer.ListenAndServe()
if err != nil {
panic(err)
}
}()
var server = http.Server{
Addr: ":8080",
Handler: getHandler(db),
}
log.Println("Starting server at", server.Addr)
err = server.ListenAndServe()
if err != nil {
panic(err)
}
}