ultone/Dockerfile
2024-12-27 11:13:28 +08:00

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"]