# RunClock — self-hosted stage timer. Zero npm dependencies, so this stays tiny.
FROM node:22-alpine

WORKDIR /app
COPY package.json server.js ./
COPY public ./public

ENV PORT=3000
EXPOSE 3000

# Set ACCESS_CODE at runtime to require a login (recommended when public).
CMD ["node", "server.js"]
