Dockerfile 738 B

12345678910111213141516171819202122232425262728
  1. FROM golang:1.20 AS builder
  2. WORKDIR /app
  3. COPY server .
  4. ARG GOODS=linux
  5. ARG GOARCH=amd64
  6. RUN go env -w GOPROXY=https://goproxy.cn,direct
  7. RUN GOODS=${GOODS} GOARCH=${GOARCH} go build -o /app/app
  8. FROM debian:sid-slim
  9. WORKDIR /app
  10. COPY --from=builder /app/app /app
  11. COPY server/conf /app/conf
  12. COPY server/data /app/data
  13. #COPY ../server/static /app/static
  14. COPY dist /app/static/web
  15. RUN chmod +x /app/app
  16. RUN rm -rf /app/static/web/config.js
  17. #RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
  18. #RUN sed -i 's/security.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
  19. #RUN echo "deb http://mirrors.ustc.edu.cn/debian sid main" >> /etc/apt/sources.list
  20. ENTRYPOINT ["/app/app"]