mirror of
https://github.com/SourceFellows/gobuch.git
synced 2024-10-22 13:57:13 +00:00
29 lines
443 B
Go
29 lines
443 B
Go
/*Package main show how to use envconfig.
|
|
|
|
Start the app in the root folder with:
|
|
|
|
SERVER_PORT=8080 SERVER_HOST=localhost go run cmd/main.go
|
|
|
|
*/
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/kelseyhightower/envconfig"
|
|
"golang.source-fellows.com/samples/applicationconfiguration"
|
|
)
|
|
|
|
func main() {
|
|
|
|
cfg := applicationconfiguration.Config{}
|
|
err := envconfig.Process("", &cfg)
|
|
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
fmt.Println(cfg.Server.Port)
|
|
|
|
}
|