Initial commit
This commit is contained in:
30
app/main.go
Normal file
30
app/main.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"git.secnex.io/secnex/gogwapi/database"
|
||||
"git.secnex.io/secnex/gogwapi/models"
|
||||
|
||||
"git.secnex.io/secnex/masterlog"
|
||||
)
|
||||
|
||||
func main() {
|
||||
pseudonymizer := masterlog.NewPseudonymizerFromString("1234567890")
|
||||
// pseudonymizer := masterlog.NewPseudonymizerFromEnv("MASTERLOG_SECRET")
|
||||
masterlog.SetPseudonymizer(pseudonymizer)
|
||||
masterlog.AddSensitiveFields("user_id", "password", "email")
|
||||
masterlog.SetLevel(masterlog.LevelInfo)
|
||||
masterlog.AddEncoder(&masterlog.JSONEncoder{})
|
||||
|
||||
allModels := []interface{}{
|
||||
&models.Endpoint{},
|
||||
}
|
||||
|
||||
dbConfig := database.NewDatabaseConfigurationFromEnv()
|
||||
masterlog.Info("Connecting to database", map[string]interface{}{"host": dbConfig.Host, "port": dbConfig.Port, "database": dbConfig.Database})
|
||||
if err := dbConfig.Connect(allModels...); err != nil {
|
||||
masterlog.Error("failed to connect to database", map[string]interface{}{"error": err.Error()})
|
||||
return
|
||||
}
|
||||
masterlog.Info("Connected to database!")
|
||||
masterlog.Info("Starting server", map[string]interface{}{"port": ":3000"})
|
||||
}
|
||||
Reference in New Issue
Block a user