blob: 990ff2a7ba3ec43cfeae362625d7cb86aa3dfe1f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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"]
|