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