2026-09-29 14:19:54 +02:00
|
|
|
# Contesto di build: la radice del repository (vedi docker-compose.yml e Dockerfile.dockerignore).
|
|
|
|
|
# Il layout dentro l'immagine rispecchia quello del repository, così mailer.mjs importa
|
|
|
|
|
# ../src/lib/webpush.server.ts allo stesso modo in locale e nel container.
|
2026-09-29 11:07:24 +02:00
|
|
|
FROM oven/bun:1-alpine
|
2026-09-29 14:19:54 +02:00
|
|
|
WORKDIR /app/mailer
|
|
|
|
|
COPY mailer/package.json mailer/bun.lock mailer/bunfig.toml ./
|
2026-09-29 11:07:24 +02:00
|
|
|
RUN bun install --frozen-lockfile --production
|
2026-09-29 14:19:54 +02:00
|
|
|
COPY mailer/mailer.mjs mailer/mailer-core.ts mailer/healthcheck.mjs ./
|
|
|
|
|
COPY src/lib/webpush.server.ts /app/src/lib/webpush.server.ts
|
2026-09-29 11:07:24 +02:00
|
|
|
USER bun
|
|
|
|
|
CMD ["bun", "mailer.mjs"]
|