From 472e632f8952ef85fe4f5f9c147a04891eff8dbc Mon Sep 17 00:00:00 2001 From: Kameron Kenny <1267885+kkenny@users.noreply.github.com> Date: Wed, 26 Jun 2024 12:16:12 -0400 Subject: [PATCH] build with docker libs --- Dockerfile | 7 +++++++ Jenkinsfile | 11 +++++++++++ docker-compose.yml | 5 ++++- 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..944a496 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM telegraf + +LABEL version="0.0.1" +LABEL description="telegraf" + +RUN test -d /etc/telegraf || mkdir -p /etc/telegraf +COPY telegraf/telegraf.conf /etc/telegraf/telegraf.conf diff --git a/Jenkinsfile b/Jenkinsfile index 6cf4c82..ce01c95 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,7 @@ pipeline { agent { label 'pi501.in.thelinuxpro.net' + dockerfile true } stages { @@ -14,6 +15,16 @@ pipeline { } } + stage('Build telegraf') { + steps { + docker.withRegistry('http://docker-registry1.in.thelinuxpro.net:5000') + def dockerfile = 'Dockerfile' + def telegrafImage = docker.build("telegraf:${env.BUILD_ID}", "-f ${dockerfile}") + telegrafImage.push() + telegrafImage.push('latest') + } + } + stage('Create contexts') { steps { sh 'docker context ls | grep pi502 || docker context create pi502 --docker "host=ssh://pi502.in.thelinuxpro.net"' diff --git a/docker-compose.yml b/docker-compose.yml index 64bbaef..8529e61 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,7 +23,10 @@ services: - "8086:8086" telegraf: - image: telegraf + container_name: telegraf + build: + dockerfile: Dockerfile.telegraf + image: docker-registry1.in.thelinuxpro.net:5000/tlp/telegraf:latest depends_on: - influxdb volumes: