From 9ecdd72804d2fbb93ede5db3db133fd5a41acb4a Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Thu, 16 Oct 2025 14:50:03 +0200 Subject: [PATCH] chore: update docker-compose configuration for improved volume management and add optimizations in next.config.js for Docker development --- docker-compose.dev.yml | 12 ++++++++++-- next.config.js | 16 ++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index b462b37..7436fd5 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -11,7 +11,14 @@ services: ports: - "3020:3000" volumes: - - .:/app + - ./src:/app/src + - ./public:/app/public + - ./package.json:/app/package.json + - ./pnpm-lock.yaml:/app/pnpm-lock.yaml + - ./tsconfig.json:/app/tsconfig.json + - ./tailwind.config.ts:/app/tailwind.config.ts + - ./postcss.config.js:/app/postcss.config.js + - ./next.config.js:/app/next.config.js - /app/node_modules - /app/.next - pnpm_store:/app/.pnpm-store @@ -21,7 +28,8 @@ services: - MONGO_PASSWORD=password123 - MONGODB_URI=mongodb://admin:password123@mongodb:27017/stripstream?authSource=admin - PNPM_HOME=/app/.pnpm-store - command: sh -c "pnpm config set store-dir /app/.pnpm-store && pnpm install && pnpm dev" + - WATCHPACK_POLLING=true + command: sh -c "pnpm config set store-dir /app/.pnpm-store && pnpm install --frozen-lockfile && pnpm dev" mongodb: image: mongo:latest diff --git a/next.config.js b/next.config.js index 87a886e..640de31 100644 --- a/next.config.js +++ b/next.config.js @@ -9,6 +9,22 @@ const nextConfig = { }, // Configuration pour améliorer la résolution DNS serverExternalPackages: ['dns'], + // Optimisations pour Docker dev + experimental: { + turbo: { + rules: { + '*.svg': { + loaders: ['@svgr/webpack'], + as: '*.js', + }, + }, + }, + }, + // Optimisation du cache en dev + onDemandEntries: { + maxInactiveAge: 25 * 1000, + pagesBufferLength: 2, + }, }; module.exports = nextConfig;