From 163326402bd0291264ed7cb6ab824c7b38723fd8 Mon Sep 17 00:00:00 2001 From: Christopher Campbell Date: Tue, 27 Feb 2024 14:40:18 -0500 Subject: [PATCH] include packr command with docker build --- .github/workflows/release.yml | 2 +- Dockerfile.release | 21 ++++++++++++++------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1abab96b22..e12cc8d978 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,7 +22,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v5 with: - go-version: 1.21.x + go-version: 1.21 - name: Set up QEMU uses: docker/setup-qemu-action@v3 diff --git a/Dockerfile.release b/Dockerfile.release index 3bf9a55aac..6314bace28 100644 --- a/Dockerfile.release +++ b/Dockerfile.release @@ -1,14 +1,21 @@ -FROM alpine:3.18 +# CONTAINER FOR BUILDING BINARY +FROM golang:1.21 AS build -RUN apk update && apk add postgresql15-client +# INSTALL DEPENDENCIES +RUN go install github.com/gobuffalo/packr/v2/packr2@v2.8.3 +COPY go.mod go.sum /src/ +RUN cd /src && go mod download -EXPOSE 8123 - -COPY dist/zkevm-node /app/zkevm-node +# BUILD BINARY +COPY . /src +RUN cd /src/db && packr2 +RUN cd /src && make build +FROM alpine:3.18 +COPY --from=build /src/dist/zkevm-node /app/zkevm-node +RUN apk update && apk add postgresql15-client +EXPOSE 8123 RUN addgroup -S zkevm-group \ && adduser -S zkevm-user -G zkevm-group - USER zkevm-user - CMD ["/bin/sh", "-c", "/app/zkevm-node run"]