Files
ultone/Dockerfile
T

27 lines
395 B
Docker

FROM golang:alpine AS builder
ENV GO111MODULE on
ENV CGO_ENABLED 0
ENV GOOS linux
ENV GOPROXY https://goproxy.io
WORKDIR /build
COPY . .
RUN go mod download
RUN go build -ldflags '-s -w' -o server .
FROM alpine:latest
ENV TZ Asia/Shanghai
WORKDIR /app
RUN mkdir -p /data
COPY --from=builder /build/server /app/server
COPY etc /app/etc
CMD ["/app/server", "-c", "/app/etc/config.json"]