github.com/DapperCollectives/CAST/backend@v0.0.0-20230921221157-1350c8be7c96/Dockerfile.local (about) 1 # BUILD BIN 2 3 FROM golang:1.18.4 as vt-init 4 # Install go modules 5 WORKDIR /flow-voting-tool 6 COPY ./go.mod ./ 7 WORKDIR /flow-voting-tool 8 ADD ./main ./main 9 RUN go mod tidy 10 RUN go mod download 11 COPY .env ./ 12 COPY flow.json ./ 13 14 FROM vt-init as vt-build 15 WORKDIR /flow-voting-tool 16 RUN CGO_ENABLED=0 go build -o flow-voting-tool-server ./main 17 18 19 #RUN BUN 20 21 FROM alpine:latest 22 ENV CWD "/flow-voting-tool/" 23 RUN apk --no-cache add ca-certificates 24 COPY --from=vt-build /flow-voting-tool /flow-voting-tool 25 ENTRYPOINT /flow-voting-tool/flow-voting-tool-server --port 5001