espace-paie-odentas/deployment-swko0o00o8c8ooc8g84oowk4-2025-12-27-15-08-57.txt
odentas 04e9d54292 feat: Migrer génération PDF de PDFMonkey vers Gotenberg
- Remplacer PDFMonkey par Gotenberg (auto-hébergé sur VPS)
- Créer template Handlebars pour contrats (lib/templates/contract.hbs)
- Créer formateur de données (lib/contract-data-formatter.ts)
- Ajouter helpers Handlebars pour conditions et transformations
- Mettre à jour API route generate-pdf pour utiliser Gotenberg
- Ajouter GOTENBERG_URL dans .env.local (http://localhost:3001 pour dev)
- Créer script tunnel-gotenberg.sh pour dev local
- Ajouter documentation MIGRATION_GOTENBERG.md

Avantages:
- Souveraineté des données (pas d'API externe)
- Performance (génération locale)
- Coût (0€ vs abonnement PDFMonkey)
- Sécurité (Gotenberg non exposé publiquement)
2025-12-27 22:22:45 +01:00

787 lines
58 KiB
Text

2025-Dec-27 15:06:51.478048 Starting deployment of https://<REDACTED>/renaud/espace-paie-odentas.git:main to localhost.
2025-Dec-27 15:06:51.721843 Preparing container with helper image: ghcr.io/coollabsio/coolify-helper:1.0.12
2025-Dec-27 15:06:51.910952 [CMD]: docker stop -t 30 swko0o00o8c8ooc8g84oowk4
2025-Dec-27 15:06:51.910952 Error response from daemon: No such container: swko0o00o8c8ooc8g84oowk4
2025-Dec-27 15:06:52.112206 [CMD]: docker run -d --network coolify --name swko0o00o8c8ooc8g84oowk4 --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/coollabsio/coolify-helper:1.0.12
2025-Dec-27 15:06:52.112206 b653d3151d53cf8101a3a9bc3ecb89c4ee997e793d5c3738d1ad75a5a3aa0fc9
2025-Dec-27 15:06:53.446257 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'GIT_SSH_COMMAND="ssh -o ConnectTimeout=30 -p 22 -o Port=22 -o LogLevel=ERROR -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" git ls-remote https://<REDACTED>/renaud/espace-paie-odentas.git refs/heads/main'
2025-Dec-27 15:06:53.446257 6e02b6970c79ca5304973aba9a5412ea8835eeb5 refs/heads/main
2025-Dec-27 15:06:53.471608 ----------------------------------------
2025-Dec-27 15:06:53.484451 Importing https://<REDACTED>/renaud/espace-paie-odentas.git:main (commit sha 6e02b6970c79ca5304973aba9a5412ea8835eeb5) to /artifacts/swko0o00o8c8ooc8g84oowk4.
2025-Dec-27 15:06:53.896563 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'mkdir -p /root/.ssh' && docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'echo 'LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUFNd0FBQUF0emMyZ3RaVwpReU5UVXhPUUFBQUNBY241UWlTcUR2cnZqZjlXQmJLNlU0MlNLNzdPdjhLTENUN0JDT1RkWm1XQUFBQUtBb2wxSi9LSmRTCmZ3QUFBQXR6YzJndFpXUXlOVFV4T1FBQUFDQWNuNVFpU3FEdnJ2amY5V0JiSzZVNDJTSzc3T3Y4S0xDVDdCQ09UZFptV0EKQUFBRUJsKzM0elVjZVhuYkpnYWhwL2hVQW5pRjNKbytUais4TzBuM09zSjU5QUhoeWZsQ0pLb08rdStOLzFZRnNycFRqWgpJcnZzNi93b3NKUHNFSTVOMW1aWUFBQUFGM0JvY0hObFkyeHBZaTFuWlc1bGNtRjBaV1F0YTJWNUFRSURCQVVHCi0tLS0tRU5EIE9QRU5TU0ggUFJJVkFURSBLRVktLS0tLQo=' | base64 -d | tee /root/.ssh/id_rsa > /dev/null' && docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'chmod 600 /root/.ssh/id_rsa' && docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'GIT_SSH_COMMAND="ssh -o ConnectTimeout=30 -p 22 -o Port=22 -o LogLevel=ERROR -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i /root/.ssh/id_rsa" git clone --depth=1 --recurse-submodules --shallow-submodules -b 'main' 'https://<REDACTED>/renaud/espace-paie-odentas.git' '/artifacts/swko0o00o8c8ooc8g84oowk4' && cd '/artifacts/swko0o00o8c8ooc8g84oowk4' && if [ -f .gitmodules ]; then git submodule sync && GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" git submodule update --init --recursive --depth=1; fi && cd '/artifacts/swko0o00o8c8ooc8g84oowk4' && GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" git lfs pull'
2025-Dec-27 15:06:53.896563 Cloning into '/artifacts/swko0o00o8c8ooc8g84oowk4'...
2025-Dec-27 15:06:55.619848 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'cd /artifacts/swko0o00o8c8ooc8g84oowk4 && git log -1 6e02b6970c79ca5304973aba9a5412ea8835eeb5 --pretty=%B'
2025-Dec-27 15:06:55.619848 fix: Forcer consistance de la casse et corriger commande build Docker
2025-Dec-27 15:06:55.787930 Image not found (p4s0ckckss0kscks0084ow4s:6e02b6970c79ca5304973aba9a5412ea8835eeb5). Building new image.
2025-Dec-27 15:06:56.609271 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'cat /artifacts/swko0o00o8c8ooc8g84oowk4/Dockerfile'
2025-Dec-27 15:06:56.609271 # Dockerfile pour Espace Paie - Optimisé pour Coolify
2025-Dec-27 15:06:56.609271 FROM node:18-alpine AS base
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Installer les dépendances système nécessaires
2025-Dec-27 15:06:56.609271 RUN apk add --no-cache libc6-compat
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # === ÉTAPE 1 : Dependencies ===
2025-Dec-27 15:06:56.609271 FROM base AS deps
2025-Dec-27 15:06:56.609271 WORKDIR /app
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Copier les fichiers de dépendances
2025-Dec-27 15:06:56.609271 COPY package.json package-lock.json* ./
2025-Dec-27 15:06:56.609271 RUN npm ci
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # === ÉTAPE 2 : Build ===
2025-Dec-27 15:06:56.609271 FROM base AS builder
2025-Dec-27 15:06:56.609271 WORKDIR /app
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Copier les dépendances depuis l'étape précédente
2025-Dec-27 15:06:56.609271 COPY --from=deps /app/node_modules ./node_modules
2025-Dec-27 15:06:56.609271 COPY . .
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Variables d'environnement pour le build
2025-Dec-27 15:06:56.609271 ENV NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:56.609271 ENV NODE_ENV=production
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Debug: Vérifier que components existe
2025-Dec-27 15:06:56.609271 RUN ls -la components/ && ls -la components/ui/ || echo "components manquant!"
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Nettoyer complètement le cache pour éviter les problèmes de casse sur Linux
2025-Dec-27 15:06:56.609271 RUN rm -rf .next node_modules/.cache
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Build Next.js en mode standalone
2025-Dec-27 15:06:56.609271 RUN npm run build
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # === ÉTAPE 3 : Production ===
2025-Dec-27 15:06:56.609271 FROM base AS runner
2025-Dec-27 15:06:56.609271 WORKDIR /app
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 ENV NODE_ENV=production
2025-Dec-27 15:06:56.609271 ENV NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Créer un utilisateur non-root
2025-Dec-27 15:06:56.609271 RUN addgroup --system --gid 1001 nodejs
2025-Dec-27 15:06:56.609271 RUN adduser --system --uid 1001 nextjs
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Copier les fichiers nécessaires
2025-Dec-27 15:06:56.609271 COPY --from=builder /app/public ./public
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Copier le build standalone
2025-Dec-27 15:06:56.609271 COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
2025-Dec-27 15:06:56.609271 COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Utiliser l'utilisateur non-root
2025-Dec-27 15:06:56.609271 USER nextjs
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Exposer le port
2025-Dec-27 15:06:56.609271 EXPOSE 3000
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 ENV PORT=3000
2025-Dec-27 15:06:56.609271 ENV HOSTNAME="0.0.0.0"
2025-Dec-27 15:06:56.609271
2025-Dec-27 15:06:56.609271 # Démarrer l'application
2025-Dec-27 15:06:56.609271 CMD ["node", "server.js"]
2025-Dec-27 15:06:57.046046 Creating build-time .env file in /artifacts (outside Docker context).
2025-Dec-27 15:06:57.488591 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'cat /artifacts/build-time.env'
2025-Dec-27 15:06:57.488591 COOLIFY_URL='http://p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io'
2025-Dec-27 15:06:57.488591 COOLIFY_FQDN='p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io'
2025-Dec-27 15:06:57.488591 COOLIFY_BRANCH='main'
2025-Dec-27 15:06:57.488591 COOLIFY_RESOURCE_UUID='p4s0ckckss0kscks0084ow4s'
2025-Dec-27 15:06:57.488591 AUTH_BYPASS="1"
2025-Dec-27 15:06:57.488591 AWS_ACCESS_KEY_ID="<REDACTED>"
2025-Dec-27 15:06:57.488591 AWS_REGION="eu-west-3"
2025-Dec-27 15:06:57.488591 AWS_S3_BUCKET="odentas-docs"
2025-Dec-27 15:06:57.488591 AWS_SECRET_ACCESS_KEY=<REDACTED>
2025-Dec-27 15:06:57.488591 AWS_SES_FROM="Odentas <<REDACTED>>"
2025-Dec-27 15:06:57.488591 CLOUDINARY_API_KEY="265234555873541"
2025-Dec-27 15:06:57.488591 CLOUDINARY_API_SECRET=<REDACTED>
2025-Dec-27 15:06:57.488591 CLOUDINARY_CLOUD_NAME="duecox5va"
2025-Dec-27 15:06:57.488591 DOCUSEAL_API_BASE="https://api.docuseal.eu"
2025-Dec-27 15:06:57.488591 DOCUSEAL_TOKEN="s1fDVPiie3HYq2dEYvBX6od5k9p7JMB7VtvihoS8X77"
2025-Dec-27 15:06:57.488591 GOCARDLESS_ACCESS_TOKEN="live_iMcKO4hM4Bezk25GN-owkb52jAI47NlxdjoL4dB_"
2025-Dec-27 15:06:57.488591 GOCARDLESS_ENVIRONMENT="live"
2025-Dec-27 15:06:57.488591 LAMBDA_API_KEY=<REDACTED>
2025-Dec-27 15:06:57.488591 LAMBDA_PDF_TO_IMAGES_URL="https://poy3opxqfkc7x335apqy56ytlu0facdx.lambda-url.eu-west-3.on.aws/"
2025-Dec-27 15:06:57.488591 NEXT_PUBLIC_API_BASE="https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default"
2025-Dec-27 15:06:57.488591 NEXT_PUBLIC_AUTH_BYPASS="1"
2025-Dec-27 15:06:57.488591 NEXT_PUBLIC_FORCE_ANIMATIONS="1"
2025-Dec-27 15:06:57.488591 NEXT_PUBLIC_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1"
2025-Dec-27 15:06:57.488591 NEXT_PUBLIC_SUPABASE_URL="https://fusqtpjififcmgbhmosq.supabase.co"
2025-Dec-27 15:06:57.488591 NEXT_TELEMETRY_DISABLED="1"
2025-Dec-27 15:06:57.488591 NODE_ENV="production"
2025-Dec-27 15:06:57.488591 ODENTAS_SIGN_BUCKET="odentas-sign"
2025-Dec-27 15:06:57.488591 PDFMONKEY_API_KEY=<REDACTED>
2025-Dec-27 15:06:57.488591 PDFMONKEY_URL="https://api.pdfmonkey.io/api/v1/documents"
2025-Dec-27 15:06:57.488591 S3_BUCKET_NAME="odentas-docs"
2025-Dec-27 15:06:57.488591 S3_BUCKET_NAME_EMAILS="stockage-logs-emails"
2025-Dec-27 15:06:57.488591 SUPABASE_SERVICE_ROLE_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1c3F0"
2025-Dec-27 15:06:57.488591 SUPABASE_URL="https://fusqtpjififcmgbhmosq.supabase.co"
2025-Dec-27 15:06:57.488591 UPSTREAM_API_BASE="https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default"
2025-Dec-27 15:06:57.634459 ----------------------------------------
2025-Dec-27 15:06:57.650642 ⚠️ Build-time environment variable warning: NODE_ENV=production
2025-Dec-27 15:06:57.666543 Affects: Node.js/npm/yarn/bun/pnpm
2025-Dec-27 15:06:57.676581 Issue: Skips devDependencies installation which are often required for building (webpack, typescript, etc.)
2025-Dec-27 15:06:57.691746 Recommendation: Uncheck "Available at Buildtime" or use "development" during build
2025-Dec-27 15:06:57.705575
2025-Dec-27 15:06:57.718339 💡 Tips to resolve build issues:
2025-Dec-27 15:06:57.734741 1. Set these variables as "Runtime only" in the environment variables settings
2025-Dec-27 15:06:57.754545 2. Use different values for build-time (e.g., NODE_ENV=development for build)
2025-Dec-27 15:06:57.767424 3. Consider using multi-stage Docker builds to separate build and runtime environments
2025-Dec-27 15:06:57.997951 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'cat /artifacts/swko0o00o8c8ooc8g84oowk4/Dockerfile'
2025-Dec-27 15:06:57.997951 # Dockerfile pour Espace Paie - Optimisé pour Coolify
2025-Dec-27 15:06:57.997951 FROM node:18-alpine AS base
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Installer les dépendances système nécessaires
2025-Dec-27 15:06:57.997951 RUN apk add --no-cache libc6-compat
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # === ÉTAPE 1 : Dependencies ===
2025-Dec-27 15:06:57.997951 FROM base AS deps
2025-Dec-27 15:06:57.997951 WORKDIR /app
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Copier les fichiers de dépendances
2025-Dec-27 15:06:57.997951 COPY package.json package-lock.json* ./
2025-Dec-27 15:06:57.997951 RUN npm ci
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # === ÉTAPE 2 : Build ===
2025-Dec-27 15:06:57.997951 FROM base AS builder
2025-Dec-27 15:06:57.997951 WORKDIR /app
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Copier les dépendances depuis l'étape précédente
2025-Dec-27 15:06:57.997951 COPY --from=deps /app/node_modules ./node_modules
2025-Dec-27 15:06:57.997951 COPY . .
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Variables d'environnement pour le build
2025-Dec-27 15:06:57.997951 ENV NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:57.997951 ENV NODE_ENV=production
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Debug: Vérifier que components existe
2025-Dec-27 15:06:57.997951 RUN ls -la components/ && ls -la components/ui/ || echo "components manquant!"
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Nettoyer complètement le cache pour éviter les problèmes de casse sur Linux
2025-Dec-27 15:06:57.997951 RUN rm -rf .next node_modules/.cache
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Build Next.js en mode standalone
2025-Dec-27 15:06:57.997951 RUN npm run build
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # === ÉTAPE 3 : Production ===
2025-Dec-27 15:06:57.997951 FROM base AS runner
2025-Dec-27 15:06:57.997951 WORKDIR /app
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 ENV NODE_ENV=production
2025-Dec-27 15:06:57.997951 ENV NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Créer un utilisateur non-root
2025-Dec-27 15:06:57.997951 RUN addgroup --system --gid 1001 nodejs
2025-Dec-27 15:06:57.997951 RUN adduser --system --uid 1001 nextjs
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Copier les fichiers nécessaires
2025-Dec-27 15:06:57.997951 COPY --from=builder /app/public ./public
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Copier le build standalone
2025-Dec-27 15:06:57.997951 COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
2025-Dec-27 15:06:57.997951 COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Utiliser l'utilisateur non-root
2025-Dec-27 15:06:57.997951 USER nextjs
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Exposer le port
2025-Dec-27 15:06:57.997951 EXPOSE 3000
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 ENV PORT=3000
2025-Dec-27 15:06:57.997951 ENV HOSTNAME="0.0.0.0"
2025-Dec-27 15:06:57.997951
2025-Dec-27 15:06:57.997951 # Démarrer l'application
2025-Dec-27 15:06:57.997951 CMD ["node", "server.js"]
2025-Dec-27 15:06:58.163932 Final Dockerfile:
2025-Dec-27 15:06:58.621562 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'cat /artifacts/swko0o00o8c8ooc8g84oowk4/Dockerfile'
2025-Dec-27 15:06:58.621562 # Dockerfile pour Espace Paie - Optimisé pour Coolify
2025-Dec-27 15:06:58.621562 FROM node:18-alpine AS base
2025-Dec-27 15:06:58.621562 ARG AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG AWS_ACCESS_KEY_ID=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_REGION=eu-west-3
2025-Dec-27 15:06:58.621562 ARG AWS_S3_BUCKET=odentas-docs
2025-Dec-27 15:06:58.621562 ARG AWS_SECRET_ACCESS_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_SES_FROM=Odentas <<REDACTED>>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_KEY=265234555873541
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_SECRET=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_CLOUD_NAME=duecox5va
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_API_BASE=https://api.docuseal.eu
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_TOKEN=s1fDVPiie3HYq2dEYvBX6od5k9p7JMB7VtvihoS8X77
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ACCESS_TOKEN=live_iMcKO4hM4Bezk25GN-owkb52jAI47NlxdjoL4dB_
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ENVIRONMENT=live
2025-Dec-27 15:06:58.621562 ARG LAMBDA_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG LAMBDA_PDF_TO_IMAGES_URL=https://poy3opxqfkc7x335apqy56ytlu0facdx.lambda-url.eu-west-3.on.aws/
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_FORCE_ANIMATIONS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:58.621562 ARG NODE_ENV=production
2025-Dec-27 15:06:58.621562 ARG ODENTAS_SIGN_BUCKET=odentas-sign
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_URL=https://api.pdfmonkey.io/api/v1/documents
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME=odentas-docs
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME_EMAILS=stockage-logs-emails
2025-Dec-27 15:06:58.621562 ARG SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1c3F0
2025-Dec-27 15:06:58.621562 ARG SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG UPSTREAM_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG COOLIFY_URL=http://p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_FQDN=p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_BRANCH=main
2025-Dec-27 15:06:58.621562 ARG COOLIFY_RESOURCE_UUID=p4s0ckckss0kscks0084ow4s
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Installer les dépendances système nécessaires
2025-Dec-27 15:06:58.621562 RUN apk add --no-cache libc6-compat
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # === ÉTAPE 1 : Dependencies ===
2025-Dec-27 15:06:58.621562 FROM base AS deps
2025-Dec-27 15:06:58.621562 ARG AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG AWS_ACCESS_KEY_ID=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_REGION=eu-west-3
2025-Dec-27 15:06:58.621562 ARG AWS_S3_BUCKET=odentas-docs
2025-Dec-27 15:06:58.621562 ARG AWS_SECRET_ACCESS_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_SES_FROM=Odentas <<REDACTED>>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_KEY=265234555873541
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_SECRET=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_CLOUD_NAME=duecox5va
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_API_BASE=https://api.docuseal.eu
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_TOKEN=s1fDVPiie3HYq2dEYvBX6od5k9p7JMB7VtvihoS8X77
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ACCESS_TOKEN=live_iMcKO4hM4Bezk25GN-owkb52jAI47NlxdjoL4dB_
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ENVIRONMENT=live
2025-Dec-27 15:06:58.621562 ARG LAMBDA_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG LAMBDA_PDF_TO_IMAGES_URL=https://poy3opxqfkc7x335apqy56ytlu0facdx.lambda-url.eu-west-3.on.aws/
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_FORCE_ANIMATIONS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:58.621562 ARG NODE_ENV=production
2025-Dec-27 15:06:58.621562 ARG ODENTAS_SIGN_BUCKET=odentas-sign
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_URL=https://api.pdfmonkey.io/api/v1/documents
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME=odentas-docs
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME_EMAILS=stockage-logs-emails
2025-Dec-27 15:06:58.621562 ARG SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1c3F0
2025-Dec-27 15:06:58.621562 ARG SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG UPSTREAM_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG COOLIFY_URL=http://p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_FQDN=p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_BRANCH=main
2025-Dec-27 15:06:58.621562 ARG COOLIFY_RESOURCE_UUID=p4s0ckckss0kscks0084ow4s
2025-Dec-27 15:06:58.621562 WORKDIR /app
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Copier les fichiers de dépendances
2025-Dec-27 15:06:58.621562 COPY package.json package-lock.json* ./
2025-Dec-27 15:06:58.621562 RUN npm ci
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # === ÉTAPE 2 : Build ===
2025-Dec-27 15:06:58.621562 FROM base AS builder
2025-Dec-27 15:06:58.621562 ARG AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG AWS_ACCESS_KEY_ID=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_REGION=eu-west-3
2025-Dec-27 15:06:58.621562 ARG AWS_S3_BUCKET=odentas-docs
2025-Dec-27 15:06:58.621562 ARG AWS_SECRET_ACCESS_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_SES_FROM=Odentas <<REDACTED>>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_KEY=265234555873541
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_SECRET=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_CLOUD_NAME=duecox5va
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_API_BASE=https://api.docuseal.eu
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_TOKEN=s1fDVPiie3HYq2dEYvBX6od5k9p7JMB7VtvihoS8X77
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ACCESS_TOKEN=live_iMcKO4hM4Bezk25GN-owkb52jAI47NlxdjoL4dB_
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ENVIRONMENT=live
2025-Dec-27 15:06:58.621562 ARG LAMBDA_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG LAMBDA_PDF_TO_IMAGES_URL=https://poy3opxqfkc7x335apqy56ytlu0facdx.lambda-url.eu-west-3.on.aws/
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_FORCE_ANIMATIONS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:58.621562 ARG NODE_ENV=production
2025-Dec-27 15:06:58.621562 ARG ODENTAS_SIGN_BUCKET=odentas-sign
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_URL=https://api.pdfmonkey.io/api/v1/documents
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME=odentas-docs
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME_EMAILS=stockage-logs-emails
2025-Dec-27 15:06:58.621562 ARG SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1c3F0
2025-Dec-27 15:06:58.621562 ARG SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG UPSTREAM_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG COOLIFY_URL=http://p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_FQDN=p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_BRANCH=main
2025-Dec-27 15:06:58.621562 ARG COOLIFY_RESOURCE_UUID=p4s0ckckss0kscks0084ow4s
2025-Dec-27 15:06:58.621562 WORKDIR /app
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Copier les dépendances depuis l'étape précédente
2025-Dec-27 15:06:58.621562 COPY --from=deps /app/node_modules ./node_modules
2025-Dec-27 15:06:58.621562 COPY . .
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Variables d'environnement pour le build
2025-Dec-27 15:06:58.621562 ENV NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:58.621562 ENV NODE_ENV=production
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Debug: Vérifier que components existe
2025-Dec-27 15:06:58.621562 RUN ls -la components/ && ls -la components/ui/ || echo "components manquant!"
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Nettoyer complètement le cache pour éviter les problèmes de casse sur Linux
2025-Dec-27 15:06:58.621562 RUN rm -rf .next node_modules/.cache
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Build Next.js en mode standalone
2025-Dec-27 15:06:58.621562 RUN npm run build
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # === ÉTAPE 3 : Production ===
2025-Dec-27 15:06:58.621562 FROM base AS runner
2025-Dec-27 15:06:58.621562 ARG AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG AWS_ACCESS_KEY_ID=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_REGION=eu-west-3
2025-Dec-27 15:06:58.621562 ARG AWS_S3_BUCKET=odentas-docs
2025-Dec-27 15:06:58.621562 ARG AWS_SECRET_ACCESS_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG AWS_SES_FROM=Odentas <<REDACTED>>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_KEY=265234555873541
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_API_SECRET=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG CLOUDINARY_CLOUD_NAME=duecox5va
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_API_BASE=https://api.docuseal.eu
2025-Dec-27 15:06:58.621562 ARG DOCUSEAL_TOKEN=s1fDVPiie3HYq2dEYvBX6od5k9p7JMB7VtvihoS8X77
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ACCESS_TOKEN=live_iMcKO4hM4Bezk25GN-owkb52jAI47NlxdjoL4dB_
2025-Dec-27 15:06:58.621562 ARG GOCARDLESS_ENVIRONMENT=live
2025-Dec-27 15:06:58.621562 ARG LAMBDA_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG LAMBDA_PDF_TO_IMAGES_URL=https://poy3opxqfkc7x335apqy56ytlu0facdx.lambda-url.eu-west-3.on.aws/
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_AUTH_BYPASS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_FORCE_ANIMATIONS=1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1
2025-Dec-27 15:06:58.621562 ARG NEXT_PUBLIC_SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:58.621562 ARG NODE_ENV=production
2025-Dec-27 15:06:58.621562 ARG ODENTAS_SIGN_BUCKET=odentas-sign
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_API_KEY=<REDACTED>
2025-Dec-27 15:06:58.621562 ARG PDFMONKEY_URL=https://api.pdfmonkey.io/api/v1/documents
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME=odentas-docs
2025-Dec-27 15:06:58.621562 ARG S3_BUCKET_NAME_EMAILS=stockage-logs-emails
2025-Dec-27 15:06:58.621562 ARG SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZ1c3F0
2025-Dec-27 15:06:58.621562 ARG SUPABASE_URL=https://fusqtpjififcmgbhmosq.supabase.co
2025-Dec-27 15:06:58.621562 ARG UPSTREAM_API_BASE=https://0rryyjj6vh.execute-api.eu-west-3.amazonaws.com/default
2025-Dec-27 15:06:58.621562 ARG COOLIFY_URL=http://p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_FQDN=p4s0ckckss0kscks0084ow4s.144.91.113.70.sslip.io
2025-Dec-27 15:06:58.621562 ARG COOLIFY_BRANCH=main
2025-Dec-27 15:06:58.621562 ARG COOLIFY_RESOURCE_UUID=p4s0ckckss0kscks0084ow4s
2025-Dec-27 15:06:58.621562 WORKDIR /app
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 ENV NODE_ENV=production
2025-Dec-27 15:06:58.621562 ENV NEXT_TELEMETRY_DISABLED=1
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Créer un utilisateur non-root
2025-Dec-27 15:06:58.621562 RUN addgroup --system --gid 1001 nodejs
2025-Dec-27 15:06:58.621562 RUN adduser --system --uid 1001 nextjs
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Copier les fichiers nécessaires
2025-Dec-27 15:06:58.621562 COPY --from=builder /app/public ./public
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Copier le build standalone
2025-Dec-27 15:06:58.621562 COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
2025-Dec-27 15:06:58.621562 COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Utiliser l'utilisateur non-root
2025-Dec-27 15:06:58.621562 USER nextjs
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Exposer le port
2025-Dec-27 15:06:58.621562 EXPOSE 3000
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 ENV PORT=3000
2025-Dec-27 15:06:58.621562 ENV HOSTNAME="0.0.0.0"
2025-Dec-27 15:06:58.621562
2025-Dec-27 15:06:58.621562 # Démarrer l'application
2025-Dec-27 15:06:58.621562 CMD ["node", "server.js"]
2025-Dec-27 15:06:58.631344 ----------------------------------------
2025-Dec-27 15:06:58.649016 Building docker image started.
2025-Dec-27 15:06:58.660300 To check the current progress, click on Show Debug Logs.
2025-Dec-27 15:06:59.068553 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'cat /artifacts/build.sh'
2025-Dec-27 15:06:59.068553 cd /artifacts/swko0o00o8c8ooc8g84oowk4 && set -a && source /artifacts/build-time.env && set +a && docker build --add-host coolify:10.0.1.5 --add-host coolify-db:10.0.1.2 --add-host coolify-realtime:10.0.1.3 --add-host coolify-redis:10.0.1.4 --add-host forgejo:10.0.1.7 --network host -f /artifacts/swko0o00o8c8ooc8g84oowk4/Dockerfile --build-arg COOLIFY_URL --build-arg COOLIFY_FQDN --build-arg COOLIFY_BRANCH --build-arg COOLIFY_RESOURCE_UUID --build-arg AUTH_BYPASS --build-arg AWS_ACCESS_KEY_ID --build-arg AWS_REGION --build-arg AWS_S3_BUCKET --build-arg AWS_SECRET_ACCESS_KEY --build-arg AWS_SES_FROM --build-arg CLOUDINARY_API_KEY --build-arg CLOUDINARY_API_SECRET --build-arg CLOUDINARY_CLOUD_NAME --build-arg DOCUSEAL_API_BASE --build-arg DOCUSEAL_TOKEN --build-arg GOCARDLESS_ACCESS_TOKEN --build-arg GOCARDLESS_ENVIRONMENT --build-arg LAMBDA_API_KEY --build-arg LAMBDA_PDF_TO_IMAGES_URL --build-arg NEXT_PUBLIC_API_BASE --build-arg NEXT_PUBLIC_AUTH_BYPASS --build-arg NEXT_PUBLIC_FORCE_ANIMATIONS --build-arg NEXT_PUBLIC_SUPABASE_ANON_KEY --build-arg NEXT_PUBLIC_SUPABASE_URL --build-arg NEXT_TELEMETRY_DISABLED --build-arg NODE_ENV --build-arg ODENTAS_SIGN_BUCKET --build-arg PDFMONKEY_API_KEY --build-arg PDFMONKEY_URL --build-arg S3_BUCKET_NAME --build-arg S3_BUCKET_NAME_EMAILS --build-arg SUPABASE_SERVICE_ROLE_KEY --build-arg SUPABASE_URL --build-arg UPSTREAM_API_BASE --build-arg COOLIFY_BUILD_SECRETS_HASH=13c2bf68ac3cbbc82dd8baef3b84d865687d44098aadf1f6a345429180ea3cc3 --build-arg 'COOLIFY_URL' --build-arg 'COOLIFY_FQDN' --build-arg 'COOLIFY_BRANCH' --build-arg 'COOLIFY_RESOURCE_UUID' --progress plain -t p4s0ckckss0kscks0084ow4s:6e02b6970c79ca5304973aba9a5412ea8835eeb5 /artifacts/swko0o00o8c8ooc8g84oowk4
2025-Dec-27 15:06:59.687798 [CMD]: docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'bash /artifacts/build.sh'
2025-Dec-27 15:06:59.687798 #0 building with "default" instance using docker driver
2025-Dec-27 15:06:59.687798
2025-Dec-27 15:06:59.687798 #1 [internal] load build definition from Dockerfile
2025-Dec-27 15:06:59.687798 #1 transferring dockerfile: 8.87kB done
2025-Dec-27 15:06:59.687798 #1 DONE 0.0s
2025-Dec-27 15:06:59.687798
2025-Dec-27 15:06:59.687798 #2 [internal] load metadata for docker.io/library/node:18-alpine
2025-Dec-27 15:07:00.213982 #2 DONE 0.7s
2025-Dec-27 15:07:00.317613 #3 [internal] load .dockerignore
2025-Dec-27 15:07:00.317613 #3 transferring context: 782B done
2025-Dec-27 15:07:00.317613 #3 DONE 0.0s
2025-Dec-27 15:07:00.317613
2025-Dec-27 15:07:00.317613 #4 [base 1/2] FROM docker.io/library/node:18-alpine@sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e
2025-Dec-27 15:07:00.317613 #4 DONE 0.0s
2025-Dec-27 15:07:00.317613
2025-Dec-27 15:07:00.317613 #5 [base 2/2] RUN apk add --no-cache libc6-compat
2025-Dec-27 15:07:00.317613 #5 CACHED
2025-Dec-27 15:07:00.317613
2025-Dec-27 15:07:00.317613 #6 [deps 1/3] WORKDIR /app
2025-Dec-27 15:07:00.317613 #6 CACHED
2025-Dec-27 15:07:00.317613
2025-Dec-27 15:07:00.317613 #7 [runner 2/6] RUN addgroup --system --gid 1001 nodejs
2025-Dec-27 15:07:00.317613 #7 CACHED
2025-Dec-27 15:07:00.317613
2025-Dec-27 15:07:00.317613 #8 [runner 3/6] RUN adduser --system --uid 1001 nextjs
2025-Dec-27 15:07:00.317613 #8 CACHED
2025-Dec-27 15:07:00.317613
2025-Dec-27 15:07:00.317613 #9 [internal] load build context
2025-Dec-27 15:07:00.570552 #9 transferring context: 10.72MB 0.3s done
2025-Dec-27 15:07:00.778010 #9 DONE 0.3s
2025-Dec-27 15:07:00.778010
2025-Dec-27 15:07:00.778010 #10 [deps 2/3] COPY package.json package-lock.json* ./
2025-Dec-27 15:07:00.778010 #10 CACHED
2025-Dec-27 15:07:00.778010
2025-Dec-27 15:07:00.778010 #11 [deps 3/3] RUN npm ci
2025-Dec-27 15:07:00.778010 #11 CACHED
2025-Dec-27 15:07:00.778010
2025-Dec-27 15:07:00.778010 #12 [builder 2/6] COPY --from=deps /app/node_modules ./node_modules
2025-Dec-27 15:07:00.778010 #12 CACHED
2025-Dec-27 15:07:00.778010
2025-Dec-27 15:07:00.778010 #13 [builder 3/6] COPY . .
2025-Dec-27 15:07:00.886385 #13 DONE 0.3s
2025-Dec-27 15:07:00.992926 #14 [builder 4/6] RUN ls -la components/ && ls -la components/ui/ || echo "components manquant!"
2025-Dec-27 15:07:00.992926 #14 0.088 total 392
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 9 root root 4096 Dec 27 15:06 .
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 1 root root 4096 Dec 27 15:07 ..
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 1316 Dec 27 15:06 AccessDeniedCard.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 11011 Dec 27 15:06 Breadcrumb.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 9930 Dec 27 15:06 BugReporter.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 12726 Dec 27 15:06 Calculator.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 335 Dec 27 15:06 CompanyNameSync.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 3721 Dec 27 15:06 ConfirmableForm.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 958 Dec 27 15:06 ConsentManager.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 11935 Dec 27 15:06 DatePickerCalendar.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 21415 Dec 27 15:06 DatesQuantityModal.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 1491 Dec 27 15:06 DemoBanner.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 5969 Dec 27 15:06 DocumentPreviewModal.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 3649 Dec 27 15:06 DocumentViewModal.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 29758 Dec 27 15:06 GlobalSearchOverlay.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 14699 Dec 27 15:06 Header.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 4502 Dec 27 15:06 InviteForm.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 4090 Dec 27 15:06 LogoutButton.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 7473 Dec 27 15:06 MaintenanceButton.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 6088 Dec 27 15:06 MessageCard.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 3381 Dec 27 15:06 MobileSidebarOverlay.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 8081 Dec 27 15:06 NotesSection.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 3534 Dec 27 15:06 OrganizationSwitcher.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 760 Dec 27 15:06 PageTitle.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 5996 Dec 27 15:06 PopupAnalyticsConsent.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 4613 Dec 27 15:06 PopupInfoSuivi.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 1365 Dec 27 15:06 PostHogIdentifier.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 696 Dec 27 15:06 PostHogPageView.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 1846 Dec 27 15:06 PostHogProvider.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 1885 Dec 27 15:06 ProgressBar.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 6343 Dec 27 15:06 PromoBanner.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 648 Dec 27 15:06 Providers.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 5235 Dec 27 15:06 RichTextEditor.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 4491 Dec 27 15:06 SaveConfirmationModal.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 3063 Dec 27 15:06 SearchableInput.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 35941 Dec 27 15:06 Sidebar.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 946 Dec 27 15:06 SidebarMenu.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 1561 Dec 27 15:06 StaffOrgBadge.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 18342 Dec 27 15:06 StatusEditModal.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 7182 Dec 27 15:06 TicketConversation.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 7304 Dec 27 15:06 TicketTimeline.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 461 Dec 27 15:06 UserInitializer.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 auth
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 constants
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 contrats
2025-Dec-27 15:07:00.992926 #14 0.088 -rw-r--r-- 1 root root 3855 Dec 27 15:06 debug-salarie-api.tsx
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 simulateur
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 8 root root 4096 Dec 27 15:06 staff
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 surveys
2025-Dec-27 15:07:00.992926 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 ui
2025-Dec-27 15:07:00.992926 #14 0.090 total 68
2025-Dec-27 15:07:00.992926 #14 0.090 drwxr-xr-x 2 root root 4096 Dec 27 15:06 .
2025-Dec-27 15:07:00.992926 #14 0.090 drwxr-xr-x 9 root root 4096 Dec 27 15:06 ..
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 2297 Dec 27 15:06 Sidebar.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 936 Dec 27 15:06 badge.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 1924 Dec 27 15:06 button.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 909 Dec 27 15:06 card.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 2342 Dec 27 15:06 confirmation-modal.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 3872 Dec 27 15:06 dialog.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 453 Dec 27 15:06 input.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 567 Dec 27 15:06 label.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 1644 Dec 27 15:06 loading-modal.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 3137 Dec 27 15:06 select.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 718 Dec 27 15:06 separator.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 3539 Dec 27 15:06 sheet.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 1826 Dec 27 15:06 tabs.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 494 Dec 27 15:06 textarea.tsx
2025-Dec-27 15:07:00.992926 #14 0.090 -rw-r--r-- 1 root root 3869 Dec 27 15:06 tooltip.tsx
2025-Dec-27 15:07:00.992926 #14 DONE 0.1s
2025-Dec-27 15:07:01.093037 #15 [builder 5/6] RUN rm -rf .next node_modules/.cache
2025-Dec-27 15:07:01.093037 #15 DONE 0.1s
2025-Dec-27 15:07:01.246054 #16 [builder 6/6] RUN npm run build
2025-Dec-27 15:07:02.153267 #16 1.055
2025-Dec-27 15:07:02.153267 #16 1.055 > odentas-espace-paie@0.1.0 build
2025-Dec-27 15:07:02.153267 #16 1.055 > next build
2025-Dec-27 15:07:02.153267 #16 1.055
2025-Dec-27 15:07:03.583617 #16 2.485 ▲ Next.js 14.2.33
2025-Dec-27 15:07:03.683637 #16 2.487 - Experiments (use with caution):
2025-Dec-27 15:07:03.683637 #16 2.487 · missingSuspenseWithCSRBailout
2025-Dec-27 15:07:03.683637 #16 2.487
2025-Dec-27 15:07:03.683637 #16 2.589 Creating an optimized production build ...
2025-Dec-27 15:08:13.977751 #16 72.88 <w> [webpack.cache.PackFileCacheStrategy] Serializing big strings (118kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)
2025-Dec-27 15:08:14.151904 #16 73.06 Failed to compile.
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.151904 #16 73.06 Module not found: Can't resolve '@/components/NotesSection'
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.151904 #16 73.06 Module not found: Can't resolve '@/components/ui/button'
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.151904 #16 73.06 Module not found: Can't resolve '@/components/ui/confirmation-modal'
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.151904 #16 73.06 Module not found: Can't resolve '@/components/ui/loading-modal'
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.151904 #16 73.06 Module not found: Can't resolve '@/components/contrats/DocumentsCard'
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.151904 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.151904 #16 73.06
2025-Dec-27 15:08:14.306101 #16 73.06
2025-Dec-27 15:08:14.306101 #16 73.06 > Build failed because of webpack errors
2025-Dec-27 15:08:14.363192 #16 73.27 npm notice
2025-Dec-27 15:08:14.363192 #16 73.27 npm notice New major version of npm available! 10.8.2 -> 11.7.0
2025-Dec-27 15:08:14.363192 #16 73.27 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.7.0
2025-Dec-27 15:08:14.363192 #16 73.27 npm notice To update run: npm install -g npm@11.7.0
2025-Dec-27 15:08:14.363192 #16 73.27 npm notice
2025-Dec-27 15:08:14.562512 #16 ERROR: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1
2025-Dec-27 15:08:14.599937 ------
2025-Dec-27 15:08:14.599937 > [builder 6/6] RUN npm run build:
2025-Dec-27 15:08:14.599937 73.06
2025-Dec-27 15:08:14.599937 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.599937 73.06
2025-Dec-27 15:08:14.599937 73.06
2025-Dec-27 15:08:14.599937 73.06 > Build failed because of webpack errors
2025-Dec-27 15:08:14.599937 73.27 npm notice
2025-Dec-27 15:08:14.599937 73.27 npm notice New major version of npm available! 10.8.2 -> 11.7.0
2025-Dec-27 15:08:14.599937 73.27 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.7.0
2025-Dec-27 15:08:14.599937 73.27 npm notice To update run: npm install -g npm@11.7.0
2025-Dec-27 15:08:14.599937 73.27 npm notice
2025-Dec-27 15:08:14.599937 ------
2025-Dec-27 15:08:14.605392 Dockerfile:136
2025-Dec-27 15:08:14.605392 --------------------
2025-Dec-27 15:08:14.605392 134 |
2025-Dec-27 15:08:14.605392 135 | # Build Next.js en mode standalone
2025-Dec-27 15:08:14.605392 136 | >>> RUN npm run build
2025-Dec-27 15:08:14.605392 137 |
2025-Dec-27 15:08:14.605392 138 | # === ÉTAPE 3 : Production ===
2025-Dec-27 15:08:14.605392 --------------------
2025-Dec-27 15:08:14.605392 ERROR: failed to build: failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1
2025-Dec-27 15:08:14.612076 exit status 1
2025-Dec-27 15:08:14.715285 ========================================
2025-Dec-27 15:08:14.733450 Deployment failed: Command execution failed (exit code 1): docker exec swko0o00o8c8ooc8g84oowk4 bash -c 'bash /artifacts/build.sh'
2025-Dec-27 15:08:14.733450 Error: #0 building with "default" instance using docker driver
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #1 [internal] load build definition from Dockerfile
2025-Dec-27 15:08:14.733450 #1 transferring dockerfile: 8.87kB done
2025-Dec-27 15:08:14.733450 #1 DONE 0.0s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #2 [internal] load metadata for docker.io/library/node:18-alpine
2025-Dec-27 15:08:14.733450 #2 DONE 0.7s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #3 [internal] load .dockerignore
2025-Dec-27 15:08:14.733450 #3 transferring context: 782B done
2025-Dec-27 15:08:14.733450 #3 DONE 0.0s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #4 [base 1/2] FROM docker.io/library/node:18-alpine@sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e
2025-Dec-27 15:08:14.733450 #4 DONE 0.0s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #5 [base 2/2] RUN apk add --no-cache libc6-compat
2025-Dec-27 15:08:14.733450 #5 CACHED
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #6 [deps 1/3] WORKDIR /app
2025-Dec-27 15:08:14.733450 #6 CACHED
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #7 [runner 2/6] RUN addgroup --system --gid 1001 nodejs
2025-Dec-27 15:08:14.733450 #7 CACHED
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #8 [runner 3/6] RUN adduser --system --uid 1001 nextjs
2025-Dec-27 15:08:14.733450 #8 CACHED
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #9 [internal] load build context
2025-Dec-27 15:08:14.733450 #9 transferring context: 10.72MB 0.3s done
2025-Dec-27 15:08:14.733450 #9 DONE 0.3s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #10 [deps 2/3] COPY package.json package-lock.json* ./
2025-Dec-27 15:08:14.733450 #10 CACHED
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #11 [deps 3/3] RUN npm ci
2025-Dec-27 15:08:14.733450 #11 CACHED
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #12 [builder 2/6] COPY --from=deps /app/node_modules ./node_modules
2025-Dec-27 15:08:14.733450 #12 CACHED
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #13 [builder 3/6] COPY . .
2025-Dec-27 15:08:14.733450 #13 DONE 0.3s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #14 [builder 4/6] RUN ls -la components/ && ls -la components/ui/ || echo "components manquant!"
2025-Dec-27 15:08:14.733450 #14 0.088 total 392
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 9 root root 4096 Dec 27 15:06 .
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 1 root root 4096 Dec 27 15:07 ..
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 1316 Dec 27 15:06 AccessDeniedCard.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 11011 Dec 27 15:06 Breadcrumb.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 9930 Dec 27 15:06 BugReporter.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 12726 Dec 27 15:06 Calculator.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 335 Dec 27 15:06 CompanyNameSync.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 3721 Dec 27 15:06 ConfirmableForm.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 958 Dec 27 15:06 ConsentManager.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 11935 Dec 27 15:06 DatePickerCalendar.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 21415 Dec 27 15:06 DatesQuantityModal.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 1491 Dec 27 15:06 DemoBanner.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 5969 Dec 27 15:06 DocumentPreviewModal.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 3649 Dec 27 15:06 DocumentViewModal.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 29758 Dec 27 15:06 GlobalSearchOverlay.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 14699 Dec 27 15:06 Header.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 4502 Dec 27 15:06 InviteForm.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 4090 Dec 27 15:06 LogoutButton.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 7473 Dec 27 15:06 MaintenanceButton.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 6088 Dec 27 15:06 MessageCard.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 3381 Dec 27 15:06 MobileSidebarOverlay.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 8081 Dec 27 15:06 NotesSection.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 3534 Dec 27 15:06 OrganizationSwitcher.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 760 Dec 27 15:06 PageTitle.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 5996 Dec 27 15:06 PopupAnalyticsConsent.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 4613 Dec 27 15:06 PopupInfoSuivi.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 1365 Dec 27 15:06 PostHogIdentifier.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 696 Dec 27 15:06 PostHogPageView.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 1846 Dec 27 15:06 PostHogProvider.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 1885 Dec 27 15:06 ProgressBar.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 6343 Dec 27 15:06 PromoBanner.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 648 Dec 27 15:06 Providers.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 5235 Dec 27 15:06 RichTextEditor.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 4491 Dec 27 15:06 SaveConfirmationModal.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 3063 Dec 27 15:06 SearchableInput.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 35941 Dec 27 15:06 Sidebar.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 946 Dec 27 15:06 SidebarMenu.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 1561 Dec 27 15:06 StaffOrgBadge.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 18342 Dec 27 15:06 StatusEditModal.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 7182 Dec 27 15:06 TicketConversation.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 7304 Dec 27 15:06 TicketTimeline.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 461 Dec 27 15:06 UserInitializer.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 auth
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 constants
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 contrats
2025-Dec-27 15:08:14.733450 #14 0.088 -rw-r--r-- 1 root root 3855 Dec 27 15:06 debug-salarie-api.tsx
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 simulateur
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 8 root root 4096 Dec 27 15:06 staff
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 surveys
2025-Dec-27 15:08:14.733450 #14 0.088 drwxr-xr-x 2 root root 4096 Dec 27 15:06 ui
2025-Dec-27 15:08:14.733450 #14 0.090 total 68
2025-Dec-27 15:08:14.733450 #14 0.090 drwxr-xr-x 2 root root 4096 Dec 27 15:06 .
2025-Dec-27 15:08:14.733450 #14 0.090 drwxr-xr-x 9 root root 4096 Dec 27 15:06 ..
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 2297 Dec 27 15:06 Sidebar.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 936 Dec 27 15:06 badge.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 1924 Dec 27 15:06 button.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 909 Dec 27 15:06 card.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 2342 Dec 27 15:06 confirmation-modal.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 3872 Dec 27 15:06 dialog.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 453 Dec 27 15:06 input.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 567 Dec 27 15:06 label.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 1644 Dec 27 15:06 loading-modal.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 3137 Dec 27 15:06 select.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 718 Dec 27 15:06 separator.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 3539 Dec 27 15:06 sheet.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 1826 Dec 27 15:06 tabs.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 494 Dec 27 15:06 textarea.tsx
2025-Dec-27 15:08:14.733450 #14 0.090 -rw-r--r-- 1 root root 3869 Dec 27 15:06 tooltip.tsx
2025-Dec-27 15:08:14.733450 #14 DONE 0.1s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #15 [builder 5/6] RUN rm -rf .next node_modules/.cache
2025-Dec-27 15:08:14.733450 #15 DONE 0.1s
2025-Dec-27 15:08:14.733450
2025-Dec-27 15:08:14.733450 #16 [builder 6/6] RUN npm run build
2025-Dec-27 15:08:14.733450 #16 1.055
2025-Dec-27 15:08:14.733450 #16 1.055 > odentas-espace-paie@0.1.0 build
2025-Dec-27 15:08:14.733450 #16 1.055 > next build
2025-Dec-27 15:08:14.733450 #16 1.055
2025-Dec-27 15:08:14.733450 #16 2.485 ▲ Next.js 14.2.33
2025-Dec-27 15:08:14.733450 #16 2.487 - Experiments (use with caution):
2025-Dec-27 15:08:14.733450 #16 2.487 · missingSuspenseWithCSRBailout
2025-Dec-27 15:08:14.733450 #16 2.487
2025-Dec-27 15:08:14.733450 #16 2.589 Creating an optimized production build ...
2025-Dec-27 15:08:14.733450 #16 72.88 <w> [webpack.cache.PackFileCacheStrategy] Serializing big strings (118kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)
2025-Dec-27 15:08:14.733450 #16 73.06 Failed to compile.
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.733450 #16 73.06 Module not found: Can't resolve '@/components/NotesSection'
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.733450 #16 73.06 Module not found: Can't resolve '@/components/ui/button'
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.733450 #16 73.06 Module not found: Can't resolve '@/components/ui/confirmation-modal'
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.733450 #16 73.06 Module not found: Can't resolve '@/components/ui/loading-modal'
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 ./app/(app)/contrats-multi/[id]/page.tsx
2025-Dec-27 15:08:14.733450 #16 73.06 Module not found: Can't resolve '@/components/contrats/DocumentsCard'
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06
2025-Dec-27 15:08:14.733450 #16 73.06 > Build failed because of webpack errors
2025-Dec-27 15:08:14.733450 #16 73.27 npm notice
2025-Dec-27 15:08:14.733450 #16 73.27 npm notice New major version of npm available! 10.8.2 -> 11.7.0
2025-Dec-27 15:08:14.733450 #16 73.27 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.7.0
2025-Dec-27 15:08:14.733450 #16 73.27 npm notice To update run: npm install -g npm@11.7.0
2025-Dec-27 15:08:14.733450 #16 73.27 npm notice
2025-Dec-27 15:08:14.733450 #16 ERROR: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1
2025-Dec-27 15:08:14.733450 ------
2025-Dec-27 15:08:14.733450 > [builder 6/6] RUN npm run build:
2025-Dec-27 15:08:14.733450 73.06
2025-Dec-27 15:08:14.733450 73.06 https://nextjs.org/docs/messages/module-not-found
2025-Dec-27 15:08:14.733450 73.06
2025-Dec-27 15:08:14.733450 73.06
2025-Dec-27 15:08:14.733450 73.06 > Build failed because of webpack errors
2025-Dec-27 15:08:14.733450 73.27 npm notice
2025-Dec-27 15:08:14.733450 73.27 npm notice New major version of npm available! 10.8.2 -> 11.7.0
2025-Dec-27 15:08:14.733450 73.27 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.7.0
2025-Dec-27 15:08:14.733450 73.27 npm notice To update run: npm install -g npm@11.7.0
2025-Dec-27 15:08:14.733450 73.27 npm notice
2025-Dec-27 15:08:14.733450 ------
2025-Dec-27 15:08:14.733450 Dockerfile:136
2025-Dec-27 15:08:14.733450 --------------------
2025-Dec-27 15:08:14.733450 134 |
2025-Dec-27 15:08:14.733450 135 | # Build Next.js en mode standalone
2025-Dec-27 15:08:14.733450 136 | >>> RUN npm run build
2025-Dec-27 15:08:14.733450 137 |
2025-Dec-27 15:08:14.733450 138 | # === ÉTAPE 3 : Production ===
2025-Dec-27 15:08:14.733450 --------------------
2025-Dec-27 15:08:14.733450 ERROR: failed to build: failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1
2025-Dec-27 15:08:14.733450 exit status 1
2025-Dec-27 15:08:14.746079 Error type: RuntimeException
2025-Dec-27 15:08:14.760558 Error code: 0
2025-Dec-27 15:08:14.773674 Location: /var/www/html/app/Traits/ExecuteRemoteCommand.php:243
2025-Dec-27 15:08:14.788485 Stack trace (first 5 lines):
2025-Dec-27 15:08:14.805684 #0 /var/www/html/app/Traits/ExecuteRemoteCommand.php(104): App\Jobs\ApplicationDeploymentJob->executeCommandWithProcess()
2025-Dec-27 15:08:14.820656 #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(271): App\Jobs\ApplicationDeploymentJob->{closure:App\Traits\ExecuteRemoteCommand::execute_remote_command():71}()
2025-Dec-27 15:08:14.840053 #2 /var/www/html/app/Traits/ExecuteRemoteCommand.php(71): Illuminate\Support\Collection->each()
2025-Dec-27 15:08:14.859130 #3 /var/www/html/app/Jobs/ApplicationDeploymentJob.php(3154): App\Jobs\ApplicationDeploymentJob->execute_remote_command()
2025-Dec-27 15:08:14.878240 #4 /var/www/html/app/Jobs/ApplicationDeploymentJob.php(861): App\Jobs\ApplicationDeploymentJob->build_image()
2025-Dec-27 15:08:14.896156 ========================================
2025-Dec-27 15:08:14.915662 Deployment failed. Removing the new version of your application.
2025-Dec-27 15:08:15.505970 Gracefully shutting down build container: swko0o00o8c8ooc8g84oowk4
2025-Dec-27 15:08:15.932602 [CMD]: docker stop -t 30 swko0o00o8c8ooc8g84oowk4
2025-Dec-27 15:08:15.932602 swko0o00o8c8ooc8g84oowk4