FROM node:20-alpine WORKDIR /app COPY deploy/email-gen-api/server.js /app/server.js COPY deploy/email-gen-api/entrypoint.sh /app/entrypoint.sh RUN chmod +x /app/entrypoint.sh # Copy email-gen templates into image COPY email-gen /workspace/email-gen RUN if [ -f /workspace/email-gen/package.json ]; then cd /workspace/email-gen && npm install; fi EXPOSE 8787 CMD ["/app/entrypoint.sh"]