forked from External/grumble
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.
This commit is contained in:
parent
a6dc45193a
commit
84c57c38c3
2 changed files with 14 additions and 6 deletions
10
Dockerfile
10
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
|
COPY . /go/src/mumble.info/grumble
|
||||||
|
|
||||||
WORKDIR /go/src/mumble.info/grumble
|
WORKDIR /go/src/mumble.info/grumble
|
||||||
|
|
||||||
RUN apk add --no-cache git \
|
RUN apk add --no-cache git build-base
|
||||||
&& go get -v -t ./... \
|
|
||||||
|
RUN go get -v -t ./... \
|
||||||
&& go build mumble.info/grumble/cmd/grumble \
|
&& go build mumble.info/grumble/cmd/grumble \
|
||||||
&& go test -v ./...
|
&& go test -v ./...
|
||||||
|
|
||||||
|
|
@ -21,4 +22,7 @@ WORKDIR /data
|
||||||
|
|
||||||
VOLUME /data
|
VOLUME /data
|
||||||
|
|
||||||
|
EXPOSE 64738/tcp
|
||||||
|
EXPOSE 64738/udp
|
||||||
|
|
||||||
ENTRYPOINT [ "/usr/bin/grumble", "--datadir", "/data", "--log", "/data/grumble.log" ]
|
ENTRYPOINT [ "/usr/bin/grumble", "--datadir", "/data", "--log", "/data/grumble.log" ]
|
||||||
|
|
|
||||||
|
|
@ -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
|
COPY . /go/src/mumble.info/grumble
|
||||||
|
|
||||||
WORKDIR /go/src/mumble.info/grumble
|
WORKDIR /go/src/mumble.info/grumble
|
||||||
|
|
||||||
RUN apk add --no-cache git \
|
RUN apk add --no-cache git build-base
|
||||||
&& go get -v -t ./... \
|
|
||||||
|
RUN go get -v -t ./... \
|
||||||
&& go build mumble.info/grumble/cmd/grumble \
|
&& go build mumble.info/grumble/cmd/grumble \
|
||||||
&& go test -v ./...
|
&& go test -v ./...
|
||||||
|
|
||||||
|
|
@ -21,4 +22,7 @@ WORKDIR /data
|
||||||
|
|
||||||
VOLUME /data
|
VOLUME /data
|
||||||
|
|
||||||
|
EXPOSE 64738/tcp
|
||||||
|
EXPOSE 64738/udp
|
||||||
|
|
||||||
ENTRYPOINT [ "/usr/bin/grumble", "--datadir", "/data", "--log", "/data/grumble.log" ]
|
ENTRYPOINT [ "/usr/bin/grumble", "--datadir", "/data", "--log", "/data/grumble.log" ]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue