go-judge/Dockerfile.exec
2021-02-21 19:47:53 -08:00

22 lines
372 B
Docker

FROM golang:latest AS build
WORKDIR /go/judge
COPY go.mod go.sum /go/judge/
RUN go mod download -x
COPY ./ /go/judge
RUN CGO_ENABLE=0 go build -v -tags nomsgpack -o executorserver ./cmd/executorserver
FROM debian:latest
WORKDIR /opt
COPY --from=build /go/judge/executorserver /go/judge/mount.yaml /opt/
EXPOSE 5050/tcp 5051/tcp
ENTRYPOINT ["./executorserver"]