diff --git a/Dockerfile b/Dockerfile index 510daccca4..d024a68901 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,19 +2,26 @@ FROM golang:1.21 AS build # INSTALL DEPENDENCIES +WORKDIR /src RUN go install github.com/gobuffalo/packr/v2/packr2@v2.8.3 -COPY go.mod go.sum /src/ -RUN cd /src && go mod download +COPY go.mod go.sum ./ +RUN go mod download # BUILD BINARY -COPY . /src -RUN cd /src/db && packr2 -RUN cd /src && make build +COPY . . +RUN packr2 && make build # CONTAINER FOR RUNNING BINARY FROM alpine:3.18 + +# INSTALL REQUIRED PACKAGES +RUN apk add --no-cache postgresql15-client + +# COPY BUILT BINARY AND CONFIG FILE COPY --from=build /src/dist/zkevm-node /app/zkevm-node COPY --from=build /src/config/environments/testnet/node.config.toml /app/example.config.toml -RUN apk update && apk add postgresql15-client + +# SET EXECUTION ENVIRONMENT +WORKDIR /app EXPOSE 8123 -CMD ["/bin/sh", "-c", "/app/zkevm-node run"] +CMD ["./zkevm-node", "run"]