# Static demo site for demos.githubnext.com/iamnbutler/stylize/ FROM node:24-slim WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends curl \ && rm -rf /var/lib/apt/lists/* COPY scripts/build-site.mjs scripts/ COPY runs runs COPY deploy deploy RUN node scripts/build-site.mjs site && rm -rf runs ENV PORT=3214 USER node EXPOSE 3214 HEALTHCHECK --interval=15s --timeout=5s --start-period=5s \ CMD curl --fail http://localhost:3214/healthz || exit 1 CMD ["node", "deploy/server.mjs"]