- 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)
787 lines
58 KiB
Text
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
|