fixes
Some checks failed
build / build (push) Has been cancelled

This commit is contained in:
Tijl 2024-08-22 00:44:48 +02:00
parent 60eb768988
commit 8286a37ed6
Signed by: tijl
GPG Key ID: DAE24BFCD722F053
3 changed files with 67 additions and 3 deletions

View File

@ -28,7 +28,7 @@ jobs:
run: npm run build
- name: Set up Go
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: '1.22'

View File

@ -1,7 +1,7 @@
package main
import (
"git.tijl.dev/tijl/tijl.dev/internal/tijl.dev/service"
"git.tijl.dev/tijl/tijl.dev/internal/service"
)
func main() {

64
internal/service/main.go Normal file
View File

@ -0,0 +1,64 @@
package service
import (
"context"
"net/http"
"git.tijl.dev/tijl/tijl.dev/internal/assets"
"git.tijl.dev/tijl/tijl.dev/internal/config"
"git.tijl.dev/tijl/tijl.dev/internal/db"
"git.tijl.dev/tijl/tijl.dev/internal/handlers"
"git.tijl.dev/tijl/tijl.dev/internal/i18n"
"git.tijl.dev/tijl/tijl.dev/internal/oidc"
webinternal "git.tijl.dev/tijl/tijl.dev/internal/web"
"git.tijl.dev/tijl/tijl.dev/modules/logger"
"git.tijl.dev/tijl/tijl.dev/modules/web"
"git.tijl.dev/tijl/tijl.dev/views"
"github.com/gofiber/contrib/fiberzerolog"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/template/html/v2"
)
func Listen() {
// Load initial context
ctx := context.Background()
// setup logger
log.Load()
// Load config
config.Load()
// Load database
db.Load()
// Setup oidc
oidc.Load(ctx)
// Load assets
assets.Load()
// Load translations
i18n.Load()
// setup handler
handlers.Setup()
// setup web
webinternal.Load()
// Init templating engine
engine := html.NewFileSystem(http.FS(views.Embed), ".html")
engine.AddFunc("icon", assets.Svg)
// Init fiber
app := fiber.New(fiber.Config{
Views: engine,
DisableStartupMessage: true,
})
app.Use(fiberzerolog.New(fiberzerolog.Config{
Logger: &log.Logger,
}))
// Setup routes
web.Setup(app)
// Listen web server
if err := app.Listen(":3000"); err != nil {
log.Fatal().Err(err).Msg("Fiber app error")
}
}