diff options
author | Derrick <actown@users.noreply.github.com> | 2020-04-11 23:00:36 +0300 |
---|---|---|
committer | Derrick <actown@users.noreply.github.com> | 2020-04-11 23:00:36 +0300 |
commit | 84c57c38c3a547c62b3e9801e81fba7cce570519 (patch) | |
tree | 20bac5d9fbaa078aaefb771e242cec383e07f361 | |
parent | a6dc45193af2512a7d51919708ad27e2c4f81236 (diff) |
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.
-rw-r--r-- | Dockerfile | 10 | ||||
-rw-r--r-- | Dockerfile.arm32v6 | 10 |
2 files changed, 14 insertions, 6 deletions
@@ -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" ] |