32 lines
687 B
Plaintext
32 lines
687 B
Plaintext
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"] |