add telegraf, portainer to auto-update

This commit is contained in:
2024-05-07 22:17:03 +01:00
parent e916f48254
commit 355b68e28c
5 changed files with 20 additions and 9 deletions

View File

@@ -15,7 +15,8 @@ services:
- has_config:/mnt/has_config
- nginx_conf:/mnt/nginx_config
- mosquitto_config:/mnt/mosquitto_config
- hostfs_home_admin_repos:/mnt/hostfs_home_admin_repos
- telegraf_conf:/mnt/telegraf_conf
- hostfs:/mnt/hostfs
networks:
- code
- reverseproxy_public
@@ -28,13 +29,17 @@ volumes:
has_config:
name: has_app_config
external: true
has_config:
hostfs:
external: true
nginx_conf:
name: reverseproxy_nginx-conf.d
external: true
mosquitto_config:
external: true
hostfs_home_admin_repos:
telegraf_conf:
external: true
name: monitoring_telegraf_conf
networks:
code:
reverseproxy_public:

5
docker/portainer/docker-run.sh Executable file
View File

@@ -0,0 +1,5 @@
#! /bin/bash
docker pull portainer/portainer-ce
docker stop portainer
docker rm portainer
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer:/data portainer/portainer-ce

View File

@@ -1,13 +1,15 @@
#! /bin/bash
# must be executed from repo/docker/telegraf
# does not work using compose on portainer even if using external volume hostfs
docker pull telegraf
docker container stop telegraf
docker container remove telegraf
scriptPath=$(dirname "$0")
docker run -d --name=telegraf \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ./config/telegraf.conf:/etc/telegraf/telegraf.conf \
-v ${scriptPath}/config/telegraf.conf:/etc/telegraf/telegraf.conf \
-v /:/hostfs:ro \
-e HOST_ETC=/hostfs/etc \
-e HOST_PROC=/hostfs/proc \