From 84c57c38c3a547c62b3e9801e81fba7cce570519 Mon Sep 17 00:00:00 2001 From: Derrick Date: Sat, 11 Apr 2020 13:00:36 -0700 Subject: [PATCH] Updated Dockerfile. Dockerfile now uses go 1.14, pulls in the required build packages to build the required modules, and exposes the server ports for use. --- Dockerfile | 10 +++++++--- Dockerfile.arm32v6 | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index f30ac8e..d976431 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,12 @@ -FROM golang:1.9-alpine as builder +FROM golang:1.14-alpine as builder COPY . /go/src/mumble.info/grumble WORKDIR /go/src/mumble.info/grumble -RUN apk add --no-cache git \ - && go get -v -t ./... \ +RUN apk add --no-cache git build-base + +RUN go get -v -t ./... \ && go build mumble.info/grumble/cmd/grumble \ && go test -v ./... @@ -21,4 +22,7 @@ WORKDIR /data VOLUME /data +EXPOSE 64738/tcp +EXPOSE 64738/udp + ENTRYPOINT [ "/usr/bin/grumble", "--datadir", "/data", "--log", "/data/grumble.log" ] diff --git a/Dockerfile.arm32v6 b/Dockerfile.arm32v6 index 4638f99..a32951a 100644 --- a/Dockerfile.arm32v6 +++ b/Dockerfile.arm32v6 @@ -1,11 +1,12 @@ -FROM arm32v6/golang:1.9-alpine as builder +FROM arm32v6/golang:1.14-alpine as builder COPY . /go/src/mumble.info/grumble WORKDIR /go/src/mumble.info/grumble -RUN apk add --no-cache git \ - && go get -v -t ./... \ +RUN apk add --no-cache git build-base + +RUN go get -v -t ./... \ && go build mumble.info/grumble/cmd/grumble \ && go test -v ./... @@ -21,4 +22,7 @@ WORKDIR /data VOLUME /data +EXPOSE 64738/tcp +EXPOSE 64738/udp + ENTRYPOINT [ "/usr/bin/grumble", "--datadir", "/data", "--log", "/data/grumble.log" ]