# TODO: Make work for arm64/Apple Silicon # FROM ghcr.io/foundry-rs/foundry:nightly-267e14fab654d9ce955dce64c0eb09f01c8538ee FROM cerc/foundry:local # Install node (local foundry is a debian based image) RUN apt-get update \ && apt-get install -y curl wget \ && curl --silent --location https://deb.nodesource.com/setup_18.x | bash - \ && apt-get update \ && apt-get install -y nodejs git busybox jq \ && node -v # Add corepack for yarn and pnpm RUN corepack enable \ && yarn --version WORKDIR /app # Copy optimism repo contents COPY . . RUN echo "Building optimism" && \ pnpm install && pnpm build WORKDIR /app/packages/contracts-bedrock