mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 02:48:34 +08:00
26 lines
485 B
Docker
26 lines
485 B
Docker
FROM golang:1.23.0-alpine AS builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
RUN go env -w GOPROXY=https://goproxy.cn,direct && go mod download
|
|
RUN go build -o pandax
|
|
|
|
FROM alpine:latest
|
|
LABEL MAINTAINER="PandaX"
|
|
|
|
WORKDIR /pandax
|
|
COPY --from=builder /app/pandax ./
|
|
COPY --from=builder /app/config.yml ./
|
|
COPY --from=builder /app/resource ./resource
|
|
COPY --from=builder /app/uploads ./uploads
|
|
|
|
RUN chmod 755 ./pandax
|
|
|
|
EXPOSE 7788
|
|
EXPOSE 9001
|
|
EXPOSE 9002
|
|
EXPOSE 9003
|
|
EXPOSE 9003/udp
|
|
|
|
ENTRYPOINT ./pandax |