FROM golang:alpine AS builder WORKDIR /src COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o gpaste ./cmd/client/client.go RUN go build -o gpaste-server ./cmd/server/server.go FROM alpine:latest COPY --from=builder /src/gpaste /bin/gpaste COPY --from=builder /src/gpaste-server /bin/gpaste-server EXPOSE 8080 CMD ["/bin/gpaste-server"]