tile38/Dockerfile

28 lines
697 B
Docker
Raw Normal View History

2020-05-20 01:06:08 +03:00
FROM golang:1.13 as builder
# Copy local code to the container image.
WORKDIR /tile38
COPY . .
COPY ./cmd/tile38-server/main.go .
# Build the command inside the container.
# (You may fetch or manage dependencies here,
# either manually or with a tool like "godep".)
RUN CGO_ENABLED=0 GOOS=linux go build -v -o tile38-server
2018-11-30 23:51:42 +03:00
FROM alpine:3.8
2018-11-30 22:06:08 +03:00
RUN apk add --no-cache ca-certificates
2016-10-20 17:08:38 +03:00
2020-05-20 01:06:08 +03:00
COPY --from=builder /tile38/tile38-server /usr/local/bin/tile38-server
#ADD tile38-cli /usr/local/bin
#ADD tile38-benchmark /usr/local/bin
2016-10-20 17:08:38 +03:00
RUN addgroup -S tile38 && \
adduser -S -G tile38 tile38 && \
mkdir /data && chown tile38:tile38 /data
2016-10-20 17:08:38 +03:00
VOLUME /data
EXPOSE 9851
CMD ["tile38-server", "-d", "/data"]