mirror of
https://github.com/fosrl/olm.git
synced 2026-02-08 05:56:41 +00:00
Add env vars?
This commit is contained in:
2
Makefile
2
Makefile
@@ -8,7 +8,7 @@ push:
|
|||||||
docker push fossorial/newt:latest
|
docker push fossorial/newt:latest
|
||||||
|
|
||||||
test:
|
test:
|
||||||
docker run -it -p 3002:3002 -v ./config_example.json:/config/config.json --cap-add=NET_ADMIN --cap-add=SYS_MODULE newt --config /config/config.json
|
docker run fossorial/newt:latest
|
||||||
|
|
||||||
local:
|
local:
|
||||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o newt
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o newt
|
||||||
|
|||||||
11
main.go
11
main.go
@@ -248,16 +248,15 @@ func main() {
|
|||||||
flag.StringVar(&logLevel, "log-level", getEnvWithDefault("LOG_LEVEL", "INFO"), "Log level (DEBUG, INFO, WARN, ERROR, FATAL)")
|
flag.StringVar(&logLevel, "log-level", getEnvWithDefault("LOG_LEVEL", "INFO"), "Log level (DEBUG, INFO, WARN, ERROR, FATAL)")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
// Validate required fields
|
|
||||||
if endpoint == "" || id == "" || secret == "" {
|
|
||||||
logger.Fatal("endpoint, id, and secret are required either via CLI flags or environment variables")
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
logger.Init()
|
logger.Init()
|
||||||
loggerLevel := parseLogLevel(logLevel)
|
loggerLevel := parseLogLevel(logLevel)
|
||||||
logger.GetLogger().SetLevel(parseLogLevel(logLevel))
|
logger.GetLogger().SetLevel(parseLogLevel(logLevel))
|
||||||
|
|
||||||
|
// Validate required fields
|
||||||
|
if endpoint == "" || id == "" || secret == "" {
|
||||||
|
logger.Fatal("endpoint, id, and secret are required either via CLI flags or environment variables")
|
||||||
|
}
|
||||||
|
|
||||||
privateKey, err = wgtypes.GeneratePrivateKey()
|
privateKey, err = wgtypes.GeneratePrivateKey()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Fatal("Failed to generate private key: %v", err)
|
logger.Fatal("Failed to generate private key: %v", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user