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"]