FROM node:22-bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends default-mysql-client && rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY package*.json ./
RUN npm install --omit=dev
COPY src ./src
COPY uploads/id-card-template.png /app/id-card-template.png
COPY church-logo.jpg /app/church-logo.jpg
COPY start.sh /app/start.sh
RUN mkdir -p storage uploads
EXPOSE 5000
CMD ["/app/start.sh"]
