| FROM node:20-bookworm |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| curl git build-essential wget unzip jq \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN curl -L https://foundry.paradigm.xyz | bash \ |
| && ~/.foundry/bin/foundryup |
| ENV PATH="/root/.foundry/bin:${PATH}" |
| RUN test -x /root/.foundry/bin/anvil |
|
|
| |
| |
| |
| |
| |
| RUN sh -c "$(curl -sSfL https://release.anza.xyz/v2.1.21/install)" |
| ENV PATH="/root/.local/share/solana/install/active_release/bin:${PATH}" |
| RUN test -x /root/.local/share/solana/install/active_release/bin/solana-test-validator |
|
|
| |
| WORKDIR /app |
| COPY . /app |
|
|
| |
| RUN npm install express |
| RUN npm install http-proxy-middleware |
|
|
| |
| RUN chmod +x start.sh |
|
|
| EXPOSE 7860 |
|
|
| CMD ["bash", "start.sh"] |