# Generated by Gerdoo for static sites (HTML/CSS/JS).
FROM registry.docker.ir/node:20-alpine
RUN sed -i 's#dl-cdn.alpinelinux.org#mirror.arvancloud.ir#g' /etc/apk/repositories 2>/dev/null || true
WORKDIR /app
RUN npm install -g serve
COPY . .
ENV PORT=8000
HEALTHCHECK --interval=10s --timeout=5s --start-period=30s --retries=3 CMD node -e 'const s=require("net").connect(process.env.PORT||8000,"127.0.0.1");s.on("connect",()=>{s.end();process.exit(0)});s.on("error",()=>process.exit(1))'
CMD ["sh", "-c", "serve \".\" -l ${PORT}"]