github.com/DapperCollectives/CAST/backend@v0.0.0-20230921221157-1350c8be7c96/Dockerfile (about) 1 2 # BUILD BIN 3 4 FROM golang:1.18.4 as vt-init 5 # Install go modules 6 7 WORKDIR /flow-voting-tool 8 COPY ./go.mod ./ 9 ADD ./main ./main 10 RUN go mod tidy 11 RUN go mod download 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 ENV SNAPSHOT_BASE_URL "http://snapshot-flow-balances-svc.cast.svc.cluster.local:8008" 24 ENV TX_OPTIONS_ADDRS "0xe0de919ed4ebeee4 0x7f81b82fa0e59b17" 25 RUN apk --no-cache add ca-certificates 26 COPY --from=vt-build /flow-voting-tool /flow-voting-tool 27 COPY flow.json /flow-voting-tool/flow.json 28 ENTRYPOINT /flow-voting-tool/flow-voting-tool-server --port 5001 29