fix(lighthouse): safety for temp container

This commit is contained in:
2026-01-12 12:30:05 +01:00
parent b0ee50cf95
commit 75436836a5

9
Jenkinsfile vendored
View File

@@ -18,13 +18,16 @@ pipeline {
} }
stage('Lighthouse Audit') { stage('Lighthouse Audit') {
steps { steps {
// Create volumes but no run
// Create volumes but no run with safety
sh "docker rm -f audit-tmp lighthouse-audit || true"
sh "docker compose --profile audit create lighthouse-audit" sh "docker compose --profile audit create lighthouse-audit"
// Extract astro data from image to tmp-dist // Extract astro data from image to tmp-dist
sh "docker create --name audit-tmp portfolio:${env.APP_VERSION}" sh "docker create --name audit-tmp portfolio:${env.APP_VERSION}"
sh "mkdir -p ./tmp-dist" sh "mkdir -p ./tmp-dist"
sh "docker cp audit-tmp:/usr/share/caddy/. ./tmp-dist" sh "docker cp audit-tmp:/usr/share/caddy/. ./tmp-dist"
sh "docker rm -f audit-tmp"
// Inject data from tmp-dist and config to audit container // Inject data from tmp-dist and config to audit container
sh "docker cp ./tmp-dist/. lighthouse-audit:/app/dist/" sh "docker cp ./tmp-dist/. lighthouse-audit:/app/dist/"
@@ -37,8 +40,8 @@ pipeline {
sh "mkdir -p ./.lighthouseci" sh "mkdir -p ./.lighthouseci"
sh "docker cp lighthouse-audit:/app/.lighthouseci/. ./.lighthouseci/" sh "docker cp lighthouse-audit:/app/.lighthouseci/. ./.lighthouseci/"
// Clean temp // Clean
sh "docker rm lighthouse-audit" sh "docker rm -f lighthouse-audit"
sh "rm -rf ./tmp-dist" sh "rm -rf ./tmp-dist"
} }
} }