FROM node:20 WORKDIR /app # Copier package.json uniquement COPY package.json ./ # Installation propre RUN rm -f package-lock.json && \ npm cache clean --force && \ npm install # Vérifier les packages installés RUN echo "=== Packages installés ===" && \ npm ls vite && \ npm ls rollup && \ echo "✓ Installation réussie" # Copier le code source COPY . . # Nettoyer les caches RUN rm -rf node_modules/.vite .vite dist # Vérifications RUN echo "=== Vérification des fichiers ===" && \ test -f src/main.tsx && echo "✓ main.tsx" || echo "✗ main.tsx MANQUANT" && \ test -f src/App.tsx && echo "✓ App.tsx" || echo "✗ App.tsx MANQUANT" EXPOSE 81 ENV NODE_ENV=development CMD ["npx", "vite", "--host", "0.0.0.0", "--port", "81", "--force"]