|
|
@@ -1,5 +1,6 @@
|
|
|
# syntax=docker.io/docker/dockerfile:1.3@sha256:42399d4635eddd7a9b8a24be879d2f9a930d0ed040a61324cfdf59ef1357b3b2
|
|
|
FROM const-gen AS const-export
|
|
|
+FROM ghcr.io/foundry-rs/foundry:nightly-ea2eff95b5c17edd3ffbdfc6daab5ce5cc80afc0@sha256:2a774f86765258a0d176366fc46f92bc14f5040faae7a3c3ba59b1c24c5fa7cb as foundry
|
|
|
FROM node:19.6.1-slim@sha256:a1ba21bf0c92931d02a8416f0a54daad66cb36a85d2b73af9d73b044f5f57cfc
|
|
|
|
|
|
# npm wants to clone random Git repositories - lovely.
|
|
|
@@ -9,15 +10,12 @@ RUN apt-get update && apt-get -y install \
|
|
|
git python make curl netcat vim
|
|
|
|
|
|
RUN npm i typescript -g
|
|
|
-RUN curl -L https://foundry.paradigm.xyz | bash
|
|
|
-RUN $HOME/.foundry/bin/foundryup
|
|
|
-RUN ls $HOME/.foundry/bin
|
|
|
-
|
|
|
RUN apt-get -y install jq
|
|
|
|
|
|
+COPY --from=foundry /usr/local/bin/anvil /bin/anvil
|
|
|
+COPY --from=foundry /usr/local/bin/forge /bin/forge
|
|
|
+
|
|
|
# Run as user, otherwise, npx explodes.
|
|
|
-RUN mv /root/.foundry/bin/anvil /bin/anvil
|
|
|
-RUN mv /root/.foundry/bin/forge /bin/forge
|
|
|
USER 1000
|
|
|
|
|
|
|