# 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}"]