env file config
This commit is contained in:
parent
c56a445c6a
commit
db1d4e1ad2
@ -58,10 +58,15 @@ func main() {
|
|||||||
addr := flag.String("addr", ":3000", "HTTP network address")
|
addr := flag.String("addr", ":3000", "HTTP network address")
|
||||||
dsn := flag.String("dsn", "guestbook.db", "data source name")
|
dsn := flag.String("dsn", "guestbook.db", "data source name")
|
||||||
debug := flag.Bool("debug", false, "enable debug mode")
|
debug := flag.Bool("debug", false, "enable debug mode")
|
||||||
|
env := flag.String("env", ".env", ".env file path")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
logger := slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelDebug}))
|
logger := slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelDebug}))
|
||||||
godotenv.Load(".env.dev")
|
err := godotenv.Load(*env)
|
||||||
|
if err != nil {
|
||||||
|
logger.Error(err.Error())
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
cfg, err := setupConfig(*addr)
|
cfg, err := setupConfig(*addr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error(err.Error())
|
logger.Error(err.Error())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user