Skip to content

Commit 61dae8f

Browse files
committed
Set port from env variable
1 parent 151978e commit 61dae8f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

webserver/webserver.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55
"log"
66
"net/http"
7+
"os"
78
"time"
89

910
"github.com/gorilla/websocket"
@@ -77,20 +78,22 @@ func handleMessages() {
7778
}
7879
}
7980

80-
const portNumber = 3001
81-
8281
func Start() {
8382
r := mux.NewRouter()
84-
83+
port := os.Getenv("PORT")
84+
if port == "" {
85+
log.Fatal("$PORT must be set")
86+
}
8587
r.HandleFunc("/ws", handleConnections)
8688
go handleMessages()
8789

8890
r.HandleFunc("/simple", Simple)
8991
r.HandleFunc("/getS3files", GetS3Files).Methods("POST")
9092
r.HandleFunc("/interfaces", InterfaceMethod)
9193
r.HandleFunc("/startmining", StartMining)
92-
fmt.Printf("Server started on port :%v \n", portNumber)
93-
err := http.ListenAndServe(":3001", r)
94+
fmt.Printf("Server started on port :%v \n", port)
95+
portString := fmt.Sprintf(":%v", port)
96+
err := http.ListenAndServe(portString, r)
9497
if err != nil {
9598
fmt.Printf("Could not start the server: %v", err)
9699
}

0 commit comments

Comments
 (0)