build with docker libs
This commit is contained in:
parent
e4c7f0852e
commit
472e632f89
|
@ -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
|
|
@ -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"'
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue