perf: more secure deploy
All checks were successful
jenkins-ci Build successful

This commit is contained in:
2026-01-27 11:25:45 +00:00
parent 61dde9642b
commit b71a409c62
105 changed files with 13579 additions and 7 deletions

11
Jenkinsfile vendored
View File

@@ -7,7 +7,7 @@ pipeline {
TOOLBOX_PATH ="/home/lucas/services/static-sites/static-toolbox"
SOURCE_DIR = "html"
DEPLOY_PATH = "/home/lucas/services/static-sites/site-veloboomboom/html-prod"
DEPLOY_ROOT = "/home/lucas/services/static-sites/site-veloboomboom"
}
stages {
stage('Check toolbox') {
@@ -69,10 +69,15 @@ pipeline {
sh """
docker run --rm \
--volumes-from jenkins \
-v /home/lucas/services/static-sites/site-veloboomboom:/home/lucas/services/static-sites/site-veloboomboom \
-v ${env.DEPLOY_ROOT}:/site-deploy \
-w \$(pwd) \
alpine:latest \
sh -c "mkdir -p ../html-new && cp -R html/* ../html-new/ && mv -T ../html-new ../html-prod"
sh -c " \
mkdir -p /site-deploy/html-new && \
cp -R html/* /site-deploy/html-new/ && \
rm -rf /site-deploy/html-prod && \
mv /site-deploy/html-new /site-deploy/html-prod \
"
"""
echo "Reloading Caddy..."