detached 0c150fc

WIP

commit
0c150fc38db28b6cdb3fc910c6689163da16dc6c
author
bnema · · 2023-09-05 10:49 UTC
parent
a6e44f4
signature
unsigned
5 files · +13 -12
M cmd/main.go +5 -5
@@ -20,21 +20,21 @@ func main() {
2020 gordon, err := app.NewApp()
2121 if err != nil {
2222 // Handle initialization error and exit
23- gordon.APPLogger.Error().Err(err).Msg("Failed to initialize app")
23+ gordon.AppLogger.Error().Err(err).Msg("Failed to initialize app")
2424 return
2525 }
26- utils.CaptureSTDOUT(gordon.APPLogger)
26+ utils.CaptureSTDOUT(gordon.AppLogger)
2727
2828 e := echo.New()
2929 e.HideBanner = true
3030 e.HidePort = true
31- e.Logger = utils.NewEchoLoggerWrapper(gordon.APPLogger)
31+ e.Logger = utils.NewEchoLoggerWrapper(gordon.AppLogger)
3232 e = routes.ConfigureRouter(e, gordon)
3333
3434 startFunc := func() error {
35- gordon.APPLogger.Info().Msgf("Server is listening on port %s", port)
35+ gordon.AppLogger.Info().Msgf("Server is listening on port %s", port)
3636 return e.Start(":" + port)
3737 }
38- utils.RunAppCatchSIGINT(startFunc, &gordon.APPLogger.Logger)
38+ utils.RunAppCatchSIGINT(startFunc, &gordon.AppLogger.Logger)
3939
4040 }
@@ -20,21 +20,21 @@ func main() {
20 gordon, err := app.NewApp()20 gordon, err := app.NewApp()
21 if err != nil {21 if err != nil {
22 // Handle initialization error and exit22 // Handle initialization error and exit
23- gordon.APPLogger.Error().Err(err).Msg("Failed to initialize app")23+ gordon.AppLogger.Error().Err(err).Msg("Failed to initialize app")
24 return24 return
25 }25 }
26- utils.CaptureSTDOUT(gordon.APPLogger)26+ utils.CaptureSTDOUT(gordon.AppLogger)
27 27
28 e := echo.New()28 e := echo.New()
29 e.HideBanner = true29 e.HideBanner = true
30 e.HidePort = true30 e.HidePort = true
31- e.Logger = utils.NewEchoLoggerWrapper(gordon.APPLogger)31+ e.Logger = utils.NewEchoLoggerWrapper(gordon.AppLogger)
32 e = routes.ConfigureRouter(e, gordon)32 e = routes.ConfigureRouter(e, gordon)
33 33
34 startFunc := func() error {34 startFunc := func() error {
35- gordon.APPLogger.Info().Msgf("Server is listening on port %s", port)35+ gordon.AppLogger.Info().Msgf("Server is listening on port %s", port)
36 return e.Start(":" + port)36 return e.Start(":" + port)
37 }37 }
38- utils.RunAppCatchSIGINT(startFunc, &gordon.APPLogger.Logger)38+ utils.RunAppCatchSIGINT(startFunc, &gordon.AppLogger.Logger)
39 39
40 }40 }
M internal/app/app.go +6 -6
@@ -22,8 +22,8 @@ const (
2222 )
2323
2424 type App struct {
25- APPLogger *utils.Logger
26- HTTPLogger *utils.Logger
25+ AppLogger *utils.Logger
26+ HttpLogger *utils.Logger
2727 Template *template.Template
2828 }
2929 type Config struct {
@@ -34,7 +34,7 @@ type Config struct {
3434 func loadConfig() Config {
3535 // Get the environment variable
3636 env := os.Getenv(EnvVarName)
37- // If the environment variable is empty, set it to "dev" (/tmp)
37+ // If the environment variable is empty, considere it is dev -> (/tmp)
3838 buildDir := os.Getenv(BuildDirEnvVarName)
3939 if buildDir == "" {
4040 buildDir = DefaultBuildDir
@@ -65,9 +65,9 @@ func NewApp() (*App, error) {
6565 app := &App{}
6666
6767 // Initialize the general application logger
68- app.APPLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("app.log"))
68+ app.AppLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("app.log"))
6969 // Initialize the HTTP logger
70- app.HTTPLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("http.log"))
70+ app.HttpLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("http.log"))
7171
7272 return app, nil
7373 }
@@ -91,7 +91,7 @@ func initializeLoggerOutput(logFile string) io.Writer {
9191 }
9292
9393 func SetupLogging() {
94- err := utils.CreateLogsDir(cfg.LogDir) // Assuming you adjust CreateLogsDir to take a directory path.
94+ err := utils.CreateLogsDir(cfg.LogDir)
9595 if err != nil {
9696 panic(err)
9797 }
@@ -22,8 +22,8 @@ const (
22 )22 )
23 23
24 type App struct {24 type App struct {
25- APPLogger *utils.Logger25+ AppLogger *utils.Logger
26- HTTPLogger *utils.Logger26+ HttpLogger *utils.Logger
27 Template *template.Template27 Template *template.Template
28 }28 }
29 type Config struct {29 type Config struct {
@@ -34,7 +34,7 @@ type Config struct {
34 func loadConfig() Config {34 func loadConfig() Config {
35 // Get the environment variable35 // Get the environment variable
36 env := os.Getenv(EnvVarName)36 env := os.Getenv(EnvVarName)
37- // If the environment variable is empty, set it to "dev" (/tmp)37+ // If the environment variable is empty, considere it is dev -> (/tmp)
38 buildDir := os.Getenv(BuildDirEnvVarName)38 buildDir := os.Getenv(BuildDirEnvVarName)
39 if buildDir == "" {39 if buildDir == "" {
40 buildDir = DefaultBuildDir40 buildDir = DefaultBuildDir
@@ -65,9 +65,9 @@ func NewApp() (*App, error) {
65 app := &App{}65 app := &App{}
66 66
67 // Initialize the general application logger67 // Initialize the general application logger
68- app.APPLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("app.log"))68+ app.AppLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("app.log"))
69 // Initialize the HTTP logger69 // Initialize the HTTP logger
70- app.HTTPLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("http.log"))70+ app.HttpLogger = utils.NewLogger().SetOutput(initializeLoggerOutput("http.log"))
71 71
72 return app, nil72 return app, nil
73 }73 }
@@ -91,7 +91,7 @@ func initializeLoggerOutput(logFile string) io.Writer {
91 }91 }
92 92
93 func SetupLogging() {93 func SetupLogging() {
94- err := utils.CreateLogsDir(cfg.LogDir) // Assuming you adjust CreateLogsDir to take a directory path.94+ err := utils.CreateLogsDir(cfg.LogDir)
95 if err != nil {95 if err != nil {
96 panic(err)96 panic(err)
97 }97 }
M internal/http/routes/router.go +1 -1
@@ -11,7 +11,7 @@ func ConfigureRouter(e *echo.Echo, app *app.App) *echo.Echo {
1111 // The logger is already set in main.go, so we don't need to set it again here.
1212
1313 // Register middlewares
14- e.Use(middlewares.NewRequestLogger(app.HTTPLogger.Logger))
14+ e.Use(middlewares.NewRequestLogger(app.HttpLogger.Logger))
1515 e.Use(middlewares.LanguageDetection)
1616 e.Use(middlewares.ColorSchemeDetection)
1717 //e.Use(middlewares.SecureMiddleware()) // Uncomment this line to enable the secure middleware
@@ -11,7 +11,7 @@ func ConfigureRouter(e *echo.Echo, app *app.App) *echo.Echo {
11 // The logger is already set in main.go, so we don't need to set it again here.11 // The logger is already set in main.go, so we don't need to set it again here.
12 12
13 // Register middlewares13 // Register middlewares
14- e.Use(middlewares.NewRequestLogger(app.HTTPLogger.Logger))14+ e.Use(middlewares.NewRequestLogger(app.HttpLogger.Logger))
15 e.Use(middlewares.LanguageDetection)15 e.Use(middlewares.LanguageDetection)
16 e.Use(middlewares.ColorSchemeDetection)16 e.Use(middlewares.ColorSchemeDetection)
17 //e.Use(middlewares.SecureMiddleware()) // Uncomment this line to enable the secure middleware17 //e.Use(middlewares.SecureMiddleware()) // Uncomment this line to enable the secure middleware
A pkg/scripts/install-traefik.go +1 -0
@@ -0,0 +1,1 @@
1+package scripts
@@ -0,0 +1,1 @@
1+package scripts
R pkg/utils/services/sqlite.go → pkg/services/sqlite.go +0 -0 renamed, 100% similar

renamed, 100% similar

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close