From 4abd64dbc924c43229f80f71a503acd939e8f3f3 Mon Sep 17 00:00:00 2001 From: Schneider Roland Date: Fri, 25 Oct 2024 15:35:17 +0200 Subject: [PATCH] add: grafana --- .../grafana/docker-compose.yaml | 14 ++++++++++ grafana/jenkins/Jenkinsfile | 26 +++++++++++++++++++ readme.md | 1 + 3 files changed, 41 insertions(+) create mode 100644 grafana/docker-compose/grafana/docker-compose.yaml create mode 100644 grafana/jenkins/Jenkinsfile diff --git a/grafana/docker-compose/grafana/docker-compose.yaml b/grafana/docker-compose/grafana/docker-compose.yaml new file mode 100644 index 0000000..7764ea9 --- /dev/null +++ b/grafana/docker-compose/grafana/docker-compose.yaml @@ -0,0 +1,14 @@ + +services: + grafana: + image: grafana/grafana-enterprise + container_name: grafana + restart: unless-stopped + ports: + - '4116:3000' + volumes: + - grafana-storage:/var/lib/grafana + environment: + - GF_INSTALL_PLUGINS=grafana-clock-panel +volumes: + grafana-storage: {} \ No newline at end of file diff --git a/grafana/jenkins/Jenkinsfile b/grafana/jenkins/Jenkinsfile new file mode 100644 index 0000000..57c0847 --- /dev/null +++ b/grafana/jenkins/Jenkinsfile @@ -0,0 +1,26 @@ +pipeline { + agent any + + stages { + stage('Git pull && docker compose restart') { + steps { + sshPublisher(publishers: [sshPublisherDesc(configName: 'infra.1', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''cd /home/rschneider/infra + git pull + cd /home/rschneider/infra/grafana/docker-compose/grafana + docker compose down + docker compose up -d + ''', execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '', + remoteDirectorySDF: false, + removePrefix: '', sourceFiles: '')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: true)]) + } + } + } +} diff --git a/readme.md b/readme.md index 59fdf18..e8676c1 100644 --- a/readme.md +++ b/readme.md @@ -24,3 +24,4 @@ router redirects port range 4100-4200 to the infra server | 53 | pihole | pihole dns | | | 4114 | pihole | pihole web | https://pihole.rschneider.net | | 4115 | nextcloud | nextcloud web | https://nextcloud.rschneider.net | +| 4116 | grafana | grafana web | https://grafana.rschneider.net |