Skip to content

Commit

Permalink
Port is now read from environment variables
Browse files Browse the repository at this point in the history
  • Loading branch information
PascalNerger committed Jun 25, 2023
1 parent 5f6b1b3 commit cf49a45
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion cmd/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package main

import (
"fmt"
"strconv"

"github.com/gostream-official/artists/impl/funcs/createartist"
"github.com/gostream-official/artists/impl/funcs/deleteartist"
Expand Down Expand Up @@ -31,6 +32,17 @@ func init() {
func main() {
log.Infof("booting service instance ...")

executionPortEnvVar := env.GetEnvironmentVariableWithFallback("PORT", "9871")
executionPort, err := strconv.Atoi(executionPortEnvVar)

if err != nil {
log.Fatalf("Received invalid execution port")
}

if executionPort < 0 || executionPort > 65535 {
log.Fatalf("Received invalid execution port")
}

mongoUsername, err := env.GetEnvironmentVariable("MONGO_USERNAME")
if err != nil {
log.Fatalf("Cannot retrieve mongo username via environment variable")
Expand Down Expand Up @@ -66,7 +78,7 @@ func main() {
engine.HandleWith("PUT", "/artists/:id", updateartist.Handler).Inject(injector)
engine.HandleWith("DELETE", "/artists/:id", deleteartist.Handler).Inject(injector)

err = engine.Run(9871)
err = engine.Run(uint16(executionPort))
if err != nil {
log.Fatalf("failed to launch router engine: %s", err)
}
Expand Down

0 comments on commit cf49a45

Please sign in to comment.