From 8c83f897f9ca7f7498034430338107043aaf7af0 Mon Sep 17 00:00:00 2001 From: s1gr1d <32902192+s1gr1d@users.noreply.github.com> Date: Tue, 20 Oct 2026 16:12:56 +0200 Subject: [PATCH] test(nuxt): Pin the nuxt-5 e2e MongoDB image to 8.0 Same fix as #25557 for nuxt-4. The floating `mongo:8` tag now resolves to 8.3, whose server sometimes exits right after start on CI, so `docker compose up --wait` reports the container as unhealthy. Also print the container logs when setup fails. --- .../test-applications/nuxt-5/docker-compose.yml | 3 ++- .../test-applications/nuxt-5/global-setup.mjs | 13 +++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/dev-packages/e2e-tests/test-applications/nuxt-5/docker-compose.yml b/dev-packages/e2e-tests/test-applications/nuxt-5/docker-compose.yml index a392ebd433af..804b73fcee00 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-5/docker-compose.yml +++ b/dev-packages/e2e-tests/test-applications/nuxt-5/docker-compose.yml @@ -1,6 +1,7 @@ services: mongo: - image: mongo:8 + # `mongo:8` floats to the newest 8.x release, whose server sometimes exits right after start on CI. + image: mongo:8.0 restart: always container_name: e2e-tests-nuxt-5-mongo ports: diff --git a/dev-packages/e2e-tests/test-applications/nuxt-5/global-setup.mjs b/dev-packages/e2e-tests/test-applications/nuxt-5/global-setup.mjs index fbc228dc4e55..826a78375d74 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-5/global-setup.mjs +++ b/dev-packages/e2e-tests/test-applications/nuxt-5/global-setup.mjs @@ -7,8 +7,13 @@ const __dirname = dirname(fileURLToPath(import.meta.url)); export default async function globalSetup() { // Start MongoDB via Docker Compose. `--wait` blocks until the // healthcheck in docker-compose.yml passes, so the app can connect immediately. - execSync('docker compose up -d --wait', { - cwd: __dirname, - stdio: 'inherit', - }); + try { + execSync('docker compose up -d --wait', { + cwd: __dirname, + stdio: 'inherit', + }); + } catch (error) { + execSync('docker compose logs --tail 50', { cwd: __dirname, stdio: 'inherit' }); + throw error; + } }