RUN apt-get update
-RUN apt-get install -y make build-essential ca-certificates
+RUN apt-get install -y make build-essential ca-certificates iproute2
COPY --from=golang:1.21 /usr/local/go/ /usr/local/go/
#CMD ["tail", "-f","/dev/null"]
-CMD ["./soliagain.out"]
\ No newline at end of file
+CMD ["./gomehub.out"]
\ No newline at end of file
+++ /dev/null
-version: "3"
-
-services:
-
- sorrylinus-again:
- build: .
- container_name: sorrylinus-again
- ports:
- - "8000:8000/tcp"
- - "8002:8002/tcp"
- - "8004:8004/tcp"
- - "8006:8006/udp"
- - "31000-31100:31000-31100/udp"
- tty: true
- restart: always
\ No newline at end of file
+++ /dev/null
-version: "3"
-
-services:
-
- sorrylinus-again:
- build: .
- container_name: sorrylinus-again
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+
+
+
+if ! docker network ls | grep -q gomehubnet0
+then
+ docker network create --driver=bridge gomehubnet0
+fi
+
+
+if ! docker images | grep -q localhost/gomehub
+then
+ docker build -t gomehub:latest .
+fi
+
+
+docker run --rm \
+ --name gomehub --network gomehubnet0 \
+ -p 8000:8000 \
+ -p 8002:8002 \
+ -p 8004:8004 \
+ -p 8006:8006/udp \
+ -p 31000-31100:31000-31100/udp \
+ localhost/gomehub /bin/bash -c 'sleep 3 && ./gomehub.out'
return false
}
-
return true
}