1234567891011121314151617181920212223242526272829 |
- FROM golang:1.20 AS builder
- WORKDIR /app
- COPY server .
- ARG GOODS=linux
- ARG GOARCH=amd64
- RUN go env -w GOPROXY=https://goproxy.cn,direct
- RUN --mount=type=cache,target=/go --mount=type=cache,target=/root/.cache/go-build\
- GOODS=${GOODS} GOARCH=${GOARCH} go build -o /app/app
- FROM debian:sid-slim
- WORKDIR /app
- COPY --from=builder /app/app /app
- COPY server/conf /app/conf
- COPY server/data /app/data
- #COPY ../server/static /app/static
- COPY dist /app/static/web
- RUN chmod +x /app/app
- RUN rm -rf /app/static/web/config.js
- #RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
- #RUN sed -i 's/security.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
- #RUN echo "deb http://mirrors.ustc.edu.cn/debian sid main" >> /etc/apt/sources.list
- ENTRYPOINT ["/app/app"]
|