rebours/Dockerfile.dev
2026-02-24 15:13:37 +01:00

25 lines
1.1 KiB
Docker

# ─────────────────────────────────────────────────────────────────────────────
# REBOUR — Dockerfile.dev
# Hot reload via `bun --hot` : redémarre le serveur à chaque changement de
# server.ts. Les fichiers statiques (public/) sont montés en volume, donc
# toute modif HTML/CSS/JS est immédiatement visible sans rebuild.
# ─────────────────────────────────────────────────────────────────────────────
FROM oven/bun:1.3-alpine
WORKDIR /app
# Installe les dépendances (dev incluses pour les types)
COPY package.json bun.lock* ./
RUN bun install
# Le code source est monté en volume (voir docker-compose.dev.yml),
# on copie uniquement pour que l'image soit autonome si besoin.
COPY server.ts ./
COPY public/ ./public/
EXPOSE 3000
ENV NODE_ENV=development
CMD ["bun", "--watch", "server.ts"]