From 4a293eb912a7bfa4a40c93c9862b437e4599b3d2 Mon Sep 17 00:00:00 2001 From: Marc Di Luzio Date: Fri, 29 May 2020 22:45:17 +0100 Subject: [PATCH] Add a command line flag to set the port and default to 8080 --- cmd/rove-server/main.go | 5 ++++- docker-compose.yml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/rove-server/main.go b/cmd/rove-server/main.go index 126ff02..48148c9 100644 --- a/cmd/rove-server/main.go +++ b/cmd/rove-server/main.go @@ -1,6 +1,7 @@ package main import ( + "flag" "fmt" "log" "net/http" @@ -9,6 +10,8 @@ import ( "syscall" ) +var port = flag.Int("port", 8080, "The port to host on") + func main() { fmt.Println("Initialising...") @@ -29,7 +32,7 @@ func main() { // Listen and serve the http requests fmt.Println("Serving HTTP") - if err := http.ListenAndServe(":80", router); err != nil { + if err := http.ListenAndServe(fmt.Sprintf(":%d", *port), router); err != nil { log.Fatal(err) } } diff --git a/docker-compose.yml b/docker-compose.yml index 0da2567..39f20f1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,4 +3,4 @@ services: rove-server: build: . ports: - - "80:80" \ No newline at end of file + - "80:8080" \ No newline at end of file