diff --git a/Dockerfile b/Dockerfile index 3013bf9e..d43677d0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,24 +5,22 @@ RUN apt-get update \ && apt-get install --no-install-recommends -y tini curl ca-certificates git \ && rm -rf /var/lib/apt/lists/* -WORKDIR /home/node/app -COPY ./sdk ./sdk -COPY --chown=node:node ./script ./sdk/script +RUN curl -L https://foundry.paradigm.xyz | bash && \ + . /root/.bashrc && \ + /root/.foundry/bin/foundryup && \ + cp /root/.foundry/bin/* /usr/local/bin/ -WORKDIR /home/node/app/sdk +WORKDIR /home/node/app +COPY --chown=node:node . . RUN corepack enable \ && corepack prepare pnpm@latest-9 --activate \ - && npm ci \ - && npm run build - -RUN curl -L https://foundry.paradigm.xyz | bash && \ - . /root/.bashrc && \ - foundryup && \ - mv /root/.foundry/bin/* /usr/local/bin + && chown -R node:node /home/node/app USER node -RUN mkdir /home/node/.npm/ +RUN forge install + +WORKDIR /home/node/app/sdk +RUN npm ci && npm run build -WORKDIR /home/node/app/sdk/dist/ ENTRYPOINT [ "tini", "--", "node" ]