Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/grumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerrick <actown@users.noreply.github.com>2020-04-11 23:00:36 +0300
committerDerrick <actown@users.noreply.github.com>2020-04-11 23:00:36 +0300
commit84c57c38c3a547c62b3e9801e81fba7cce570519 (patch)
tree20bac5d9fbaa078aaefb771e242cec383e07f361
parenta6dc45193af2512a7d51919708ad27e2c4f81236 (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--Dockerfile10
-rw-r--r--Dockerfile.arm32v610
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" ]