FROM node:20-alpine
WORKDIR /app
COPY package.json ./
RUN npm install --omit=dev
COPY . .
ENV PORT=8080 DATA_DIR=/data
VOLUME /data
EXPOSE 8080
# Default: run the snapshot indexer. Override CMD to run register.mjs as a one-shot job.
CMD ["node", "indexer/server.mjs"]
