# Hardhat node for local blockchain FROM node:20-alpine WORKDIR /app RUN apk add --no-cache git COPY apps/contracts/package.json ./ RUN npm install COPY apps/contracts/contracts ./contracts COPY apps/contracts/test ./test COPY apps/contracts/hardhat.config.ts ./ COPY apps/contracts/ignition ./ignition COPY apps/contracts/tsconfig.json ./ RUN npx hardhat compile EXPOSE 8545 CMD ["npx", "hardhat", "node", "--hostname", "0.0.0.0"]