diff options
Diffstat (limited to 'devel.Dockerfile')
-rw-r--r-- | devel.Dockerfile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/devel.Dockerfile b/devel.Dockerfile new file mode 100644 index 0000000..990ff2a --- /dev/null +++ b/devel.Dockerfile @@ -0,0 +1,19 @@ +FROM --platform=${BUILDPLATFORM} golang:1.21.4 + +ARG BUILDPLATFORM +ARG BUILDARCH +ARG TARGETARCH + +COPY . /go/src/github.com/HimbeerserverDE/mt-multiserver-proxy + +WORKDIR /go/src/github.com/HimbeerserverDE/mt-multiserver-proxy + +RUN mkdir /usr/local/mt-multiserver-proxy +RUN GOARCH=${TARGETARCH} go install github.com/HimbeerserverDE/mt-multiserver-proxy/cmd/... +RUN if [ "${TARGETARCH}" = "${BUILDARCH}" ]; then mv /go/bin/mt-* /usr/local/mt-multiserver-proxy/; else mv /go/bin/linux_${TARGETARCH}/mt-* /usr/local/mt-multiserver-proxy/; fi + +VOLUME ["/usr/local/mt-multiserver-proxy"] + +EXPOSE 40000/udp + +CMD ["/usr/local/mt-multiserver-proxy/mt-multiserver-proxy"] |