diff --git a/Jenkinsfile b/Jenkinsfile index e1863e9..1eb5b96 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,11 +20,14 @@ pipeline { steps { // Temporary container to get data in /dist folder // Reuse of just build portfolio image - sh "mkdir -p ./dist-audit ./.lighthouseci" + sh "mkdir -p ./dist-audit ./.lighthouseci" sh "docker create --name audit-tmp portfolio:${env.APP_VERSION}" sh "docker cp audit-tmp:/usr/share/caddy/. ./dist-audit" sh "docker rm audit-tmp" + // Add audit config in the same folder + sh "cp .lighthouserc.cjs ./dist-audit/audit-config.cjs" + // Launch special service in docker compose sh "docker compose --profile audit run --rm lighthouse-audit" } diff --git a/docker-compose.yml b/docker-compose.yml index 804ca11..1f6ccfd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,13 +18,13 @@ services: container_name: lighthouse-audit user: "0:0" volumes: - - ${PWD}/dist-audit:/app/dist - - ${PWD}/.lighthouseci:/app/.lighthouseci - - ${PWD}/.lighthouserc.cjs:/app/.lighthouserc.cjs + # astro file + config + - ./dist-audit:/app/dist + - ./.lighthouseci:/app/.lighthouseci environment: - CHROME_PATH=/usr/bin/chromium-browser working_dir: /app - command: npx @lhci/cli@${LHCI_VERSION} collect --config=/app/.lighthouserc.cjs + command: npx @lhci/cli@${LHCI_VERSION} collect --config=/app/dist/audit-config.cjs networks: reverse-proxy: