wmj-test/Dockerfile

24 lines
384 B
Docker

FROM golang:1.19.2-alpine as build
WORKDIR /app
ENV GOPROXY=https://proxy.golang.com.cn,direct
COPY go.mod ./
COPY go.sum ./
RUN go mod download
COPY src ./src
COPY static ./static
COPY template ./template
COPY main.go ./
RUN go build -o manager main.go
FROM alpine:latest as deploy
COPY --from=build /app/manager /manager
RUN chmod +x /manager
EXPOSE 8000
ENTRYPOINT /manager