|
@@ -3,6 +3,7 @@ package main
|
|
|
import (
|
|
import (
|
|
|
"fmt"
|
|
"fmt"
|
|
|
"goseg/config"
|
|
"goseg/config"
|
|
|
|
|
+ "goseg/docker"
|
|
|
"goseg/ws"
|
|
"goseg/ws"
|
|
|
"log/slog"
|
|
"log/slog"
|
|
|
"net/http"
|
|
"net/http"
|
|
@@ -50,6 +51,15 @@ func main() {
|
|
|
logger.Info(pierList)
|
|
logger.Info(pierList)
|
|
|
// block until returns (debug)
|
|
// block until returns (debug)
|
|
|
<-versionUpdateChannel
|
|
<-versionUpdateChannel
|
|
|
|
|
+
|
|
|
|
|
+ // Load Urbits
|
|
|
|
|
+ err := docker.LoadUrbits()
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ errmsg := fmt.Sprintf("Unable to load Urbit ships! %v", err)
|
|
|
|
|
+ logger.Error(errmsg)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // Websocket
|
|
|
r := mux.NewRouter()
|
|
r := mux.NewRouter()
|
|
|
r.HandleFunc("/ws", ws.WsHandler)
|
|
r.HandleFunc("/ws", ws.WsHandler)
|
|
|
http.ListenAndServe(":3000", r)
|
|
http.ListenAndServe(":3000", r)
|