From a5a1789758901da6bf726346c92a512cb299e658 Mon Sep 17 00:00:00 2001 From: Lucas Date: Fri, 23 Jan 2026 13:33:28 +0000 Subject: [PATCH] feat: switch to multi instance automated by jenkins --- Jenkinsfile | 12 ++++++++++-- docker-compose.yml | 6 +++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5dcfa2c..6484c8d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,9 +1,14 @@ pipeline { agent any + parameters { + choice(name: 'USER_NAME', choices: ['lucas', 'cyrus'], description: 'Quelle instance déployer ?') + } + environment { GITEA_REPO_PATH = "lucas/uptime-kuma" GITEA_API_URL = "https://gitea.lucasroyer.fr/api/v1" + DOCKER_HOST = "unix:///run/user/1001/docker.sock" } stages { @@ -14,8 +19,11 @@ pipeline { } stage('Deploy') { steps { - echo "Deploy new kuma..." - sh "docker compose up -d --remove-orphans" + echo "Deploy new kuma for ${params.USER_NAME}..." + sh """ + USER_NAME=${params.USER_NAME} \ + docker compose -p ${params.USER_NAME} up -d --force-recreate --remove-orphans + """ } } } diff --git a/docker-compose.yml b/docker-compose.yml index 5916a56..f2cbc09 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,16 +1,16 @@ services: uptime-kuma: image: louislam/uptime-kuma:2.0.2-slim - container_name: uptime-kuma + container_name: uptime-kuma-${USER_NAME} restart: always volumes: - - uptime_kuma_data:/app/data + - data:/app/data - /var/run/docker.sock:/var/run/docker.sock:ro networks: - reverse-proxy volumes: - uptime_kuma_data: + data: external: true networks: