Files
noteflow/.dockerignore
Claude fab5d8f5ff Fix: Configuration complète du build React/TypeScript
Configuration de l'application pour le build et déploiement React:

Package.json:
- Ajout de toutes les dépendances React/TypeScript/Vite
- Ajout des dépendances shadcn/ui et Radix UI
- Ajout des scripts de build (dev, build, preview)
- Dépendances ajoutées: react, react-dom, @tanstack/react-query,
  react-router-dom, tailwindcss, vite, typescript, lucide-react,
  sonner, next-themes, et toutes les primitives @radix-ui

Vite.config.ts:
- Configuration du build pour générer dans le dossier dist/
- Configuration correcte de l'alias @ pour les imports

Server.js:
- Modification pour servir les fichiers statiques depuis dist/
- Maintien du dossier /uploads depuis public/uploads
- SPA fallback pour servir dist/index.html

Dockerfile:
- Multi-stage build pour optimiser la taille
- Stage 1 (builder): Installation des dépendances et build React
- Stage 2 (production): Copie du build + dépendances serveur uniquement
- Réduction significative de la taille de l'image finale

.dockerignore:
- Nouveau fichier pour exclure les fichiers inutiles du contexte Docker
- Exclusion de node_modules, dist, .git, logs, etc.

L'application est maintenant prête pour le déploiement avec Docker.
2025-11-12 07:17:56 +00:00

52 lines
555 B
Plaintext

# Dependencies
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
yarn.lock
package-lock.json
# Build output
dist
build
# Environment
.env
.env.*
# Database (sera créée dans le volume Docker)
data
# Uploads (seront créés dans le volume Docker)
public/uploads
# Logs
*.log
logs
# Git
.git
.gitignore
.gitattributes
# IDE
.vscode
.idea
*.swp
*.swo
*.swn
# OS files
.DS_Store
Thumbs.db
# Docker
Dockerfile*
docker-compose*.yml
.dockerignore
# Misc
README.md
.editorconfig
.prettierrc