some fixes for docker and migrations
This commit is contained in:
@@ -1,17 +1,31 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"embed"
|
||||
"fmt"
|
||||
"log/slog"
|
||||
"net/http"
|
||||
"os"
|
||||
"pkg"
|
||||
"servicea/internal/app"
|
||||
"servicea/internal/domains/meteo"
|
||||
"servicea/internal/router"
|
||||
"time"
|
||||
)
|
||||
|
||||
//go:embed database/migrations
|
||||
var database embed.FS
|
||||
|
||||
func init() {
|
||||
err := pkg.LoadEnvFile("./../.env")
|
||||
if err != nil {
|
||||
slog.Warn("error loading env file", "error", err)
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
pool := app.NewPGXPool("postgres://developer:secret@localhost:5432/meteologica?sslmode=disable")
|
||||
pool := app.NewPGXPool(fmt.Sprintf("postgres://%s:%s@%s", os.Getenv("POSTGRES_USER"), os.Getenv("POSTGRES_PASSWORD"), os.Getenv("DSN")))
|
||||
app.Migrate(database)
|
||||
|
||||
mux := router.SetupRoutes()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user