diff --git a/nethermind/Dockerfile b/nethermind/Dockerfile index e02bc0c..8e72bf1 100644 --- a/nethermind/Dockerfile +++ b/nethermind/Dockerfile @@ -1,18 +1,21 @@ -FROM golang:1.21 AS op +FROM golang:1.22 AS op WORKDIR /app ENV REPO=https://github.com/ethereum-optimism/optimism.git -ENV VERSION=v1.9.1 -ENV COMMIT=4797ddb70e05d4952685bad53e608cb5606284e6 +ENV VERSION=v1.10.2 +ENV COMMIT=8bf7ff60f34a7c5082cec5c56bed1f76cc1893ad RUN git clone $REPO --branch op-node/$VERSION --single-branch . && \ git switch -c branch-$VERSION && \ bash -c '[ "$(git rev-parse HEAD)" = "$COMMIT" ]' +# Install 'just' +RUN curl -sSfL 'https://just.systems/install.sh' | bash -s -- --to /usr/local/bin + RUN cd op-node && \ make VERSION=$VERSION op-node -FROM mcr.microsoft.com/dotnet/sdk:8.0.403-noble AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0-noble AS build ARG BUILD_CONFIG=release ARG TARGETARCH @@ -20,8 +23,8 @@ ARG TARGETARCH WORKDIR /app ENV REPO=https://github.com/NethermindEth/nethermind.git -ENV VERSION=1.29.1 -ENV COMMIT=dfea52404006c6ce1b133b98f324dbfcb62773e1 +ENV VERSION=1.30.3 +ENV COMMIT=87c863793b2302209187432b6afe5d7d84918bab RUN git clone $REPO --branch $VERSION --single-branch . && \ git switch -c $VERSION RUN bash -c '[ "$(git rev-parse HEAD)" = "$COMMIT" ]' @@ -30,8 +33,7 @@ RUN TARGETARCH=${TARGETARCH#linux/} && \ echo "Using architecture: $arch" && \ dotnet publish src/Nethermind/Nethermind.Runner -c $BUILD_CONFIG -a $arch -o /publish --sc false - -FROM mcr.microsoft.com/dotnet/aspnet:8.0 +FROM mcr.microsoft.com/dotnet/aspnet:9.0-noble RUN apt-get update && \ apt-get install -y jq curl supervisor && \