Spaces:
Sleeping
Sleeping
FROM node:22-bookworm-slim | |
WORKDIR /app | |
RUN apt-get update && \ | |
apt-get install -y python3 python3-pip build-essential && \ | |
apt-get clean && \ | |
rm -rf /var/lib/apt/lists/* | |
COPY requirements.txt . | |
RUN pip install --no-cache-dir --break-system-packages -U pip && \ | |
pip install --no-cache-dir --break-system-packages -r requirements.txt | |
COPY hardhat hardhat | |
WORKDIR /app/hardhat | |
RUN npm install && \ | |
npx hardhat compile && \ | |
rm -rf contracts test cache | |
WORKDIR /app | |
COPY api . | |
COPY init_tasks.py ./ | |
ARG HF_DATASET | |
RUN python3 init_tasks.py | |
ENTRYPOINT ["./scripts/start-api.sh"] | |