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