Skip to content

fix(v1.0.1): Docker auto-migration, dist path, cross-platform cleanup#14

Merged
AlexArtaud-Dev merged 1 commit into
masterfrom
v1.0.1
Jun 16, 2026
Merged

fix(v1.0.1): Docker auto-migration, dist path, cross-platform cleanup#14
AlexArtaud-Dev merged 1 commit into
masterfrom
v1.0.1

Conversation

@AlexArtaud-Dev

@AlexArtaud-Dev AlexArtaud-Dev commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Auto-migration au démarrage : docker-entrypoint.sh exécute prisma migrate deploy avant de lancer l'app, plus besoin de le faire manuellement
  • Correction du chemin de compilation : exclusion de prisma.config.ts du scope TypeScript pour que le build produise dist/main.js (au lieu de dist/src/main.js)
  • Image backend complète : prisma.config.ts + dossier migrations/ maintenant copiés dans l'image finale
  • Docker Compose : alignement docker-compose.yml (dev local) et docker-compose.prod.yml (prod, ports 6666/6667, réseau bifrost)
  • Cross-platform : .gitattributes LF pour les scripts shell, .dockerignore pour exclure node_modules du contexte Docker, suppression de dev.ps1 (Windows-only)

Test plan

  • docker compose build — les deux images buildent sans erreur
  • docker compose up — les migrations s'appliquent automatiquement, backend passe healthy, frontend démarre
  • docker compose -f docker-compose.prod.yml up — identique en mode prod avec le réseau bifrost

- Dockerfile.backend: copy prisma.config.ts + migrations into image,
  add docker-entrypoint.sh that runs migrate deploy before app start
- backend/tsconfig: exclude prisma.config.ts so tsc outputs dist/main.js
- backend/prisma.config.ts: remove dotenv/config import (not a direct dep)
- docker-compose.yml: align service names, add healthcheck, complete env vars
- docker-compose.prod.yml: container names, bifrost network, ports 6666/6667
- .env.example: update with all required variables and comments
- .dockerignore: exclude node_modules and build artifacts from Docker context
- .gitattributes: enforce LF for shell scripts and Dockerfiles
- remove dev.ps1 (replaced by Makefile)
@AlexArtaud-Dev
AlexArtaud-Dev merged commit 75c2e18 into master Jun 16, 2026
10 checks passed
@AlexArtaud-Dev
AlexArtaud-Dev deleted the v1.0.1 branch June 16, 2026 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant