hardening: run production container as non-root user #19

Merged
matt merged 1 commit from mailship-c3s-docker-run-production-container-as-non-r-4e7 into main 2026-09-18 15:33:57 +00:00

View file

@ -52,6 +52,12 @@ COPY --from=build /app/src/emails/ ./dist/emails/
# Create data directory for SQLite
RUN mkdir -p /data
# Create non-root user for security hardening
RUN addgroup -S app && adduser -S -G app app
RUN chown -R app:app /data
USER app
EXPOSE 4738
ENV NODE_ENV=production