github.com/leovct/zkevm-bridge-service@v0.4.4/Dockerfile (about) 1 # CONTAINER FOR BUILDING BINARY 2 FROM golang:1.21 AS build 3 4 ENV CGO_ENABLED=0 5 # INSTALL DEPENDENCIES 6 RUN go install github.com/gobuffalo/packr/v2/packr2@v2.8.3 7 COPY go.mod go.sum /src/ 8 RUN cd /src && go mod download 9 10 # BUILD BINARY 11 COPY . /src 12 RUN cd /src/db && packr2 13 RUN cd /src && make build 14 15 # CONTAINER FOR RUNNING BINARY 16 FROM alpine:3.16.0 17 COPY --from=build /src/dist/zkevm-bridge /app/zkevm-bridge 18 COPY --from=build /src/test/vectors /app/test/vectors 19 EXPOSE 8080 20 EXPOSE 9090 21 CMD ["/bin/sh", "-c", "/app/zkevm-bridge run"]