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; + } }