FROM node:18-alpine WORKDIR /GTF COPY package*.json ./ RUN npm install COPY . . # Override complet du vite.config.ts RUN cat > vite.config.ts << 'EOF' import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' export default defineConfig({ plugins: [react()], server: { host: true, port: 3001, strictPort: true, allowedHosts: ['mygtf.ensup-adm.net'], proxy: { '/api': { target: 'http://backend:3000', changeOrigin: true, secure: false } } } }) EOF EXPOSE 3001 CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0", "--port", "3001"]