diff --git a/webserver/docker_icinga/templates/Dockerfile b/webserver/docker_icinga/templates/Dockerfile index d62b0f6f8e5cb5239958d4ce2e29009302864664..0baa7cc71797571b834fff53af2a84f773d9bff2 100644 --- a/webserver/docker_icinga/templates/Dockerfile +++ b/webserver/docker_icinga/templates/Dockerfile @@ -1,9 +1,9 @@ -FROM jordan/icinga2:2.12.1 +FROM jordan/icinga2:2.13.1 -# Install additional Packages +# Install additional Packages RUN apt-get update \ && apt-get install -y -q --no-install-recommends \ - curl \ + curl \ dnsutils \ git \ jq \ @@ -20,32 +20,31 @@ RUN apt-get update \ && apt-get clean \ && rm -rf /tmp/* /var/lib/apt/lists/* /var/cache/debconf/*-old -# Helper Scripe -COPY check_rbl_helper.sh /opt -COPY notify_by_pushover.sh /opt +# Helper Scripe +COPY check_rbl_helper.sh /opt +COPY notify_by_pushover.sh /opt RUN chmod +x /opt/*.sh # check_mqtt RUN cd /opt/ \ && git clone https://github.com/jpmens/check-mqtt.git \ && cd /opt/check-mqtt/ \ - && git checkout v3.0 + && git checkout 7df3d82c339b1b64e89c1a3d1050289924698f11 # check_rbl RUN cd /opt/ \ && git clone https://github.com/matteocorti/check_rbl.git \ && cd /opt/check_rbl/ \ - && git checkout v1.5.7 + && git checkout v1.6.3 # prom2json -- needed for check_metric_value RUN cd /opt/ \ && wget https://github.com/prometheus/prom2json/releases/download/v1.3.0/prom2json-1.3.0.linux-amd64.tar.gz \ && tar --strip-components=1 -xzvf prom2json-1.3.0.linux-amd64.tar.gz \ && chmod ugo+x /opt/prom2json - + # check_metric_value - commit from 16.12.2020 RUN cd /opt/ \ && git clone https://github.com/elberfeld/check_metric_value.git \ && cd /opt/check_metric_value/ \ - && git checkout b94d3c3e78497a05e3b4520d33421f37e4d77985 - + && git checkout b94d3c3e78497a05e3b4520d33421f37e4d77985 diff --git a/webserver/docker_icinga/templates/docker-compose.yml b/webserver/docker_icinga/templates/docker-compose.yml index 481b96c31ee7ede1b39391ea0c861cbf62b0821e..222f5df07ed5f110e0562108710651554f774383 100644 --- a/webserver/docker_icinga/templates/docker-compose.yml +++ b/webserver/docker_icinga/templates/docker-compose.yml @@ -3,7 +3,7 @@ version: "2.4" services: - + app: build: . @@ -43,14 +43,14 @@ services: - traefik.enable=true - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`) - traefik.http.routers.{{ servicename }}.entrypoints=websecure - - traefik.http.services.{{ servicename }}.loadbalancer.server.port=80 + - traefik.http.services.{{ servicename }}.loadbalancer.server.port=80 networks: - default - web db: - image: mariadb:10.5.8 + image: mariadb:10.7.1 restart: always ports: - "{{ int_ip4 }}:{{mysql_port}}:3306" @@ -63,10 +63,10 @@ services: MYSQL_USER: icinga networks: - default - + graphite: - - image: graphiteapp/graphite-statsd:1.1.7-6 + + image: graphiteapp/graphite-statsd:1.1.8-7 restart: always volumes: - "{{ basedir }}/graphite-conf/storage-schemas.conf:/opt/graphite/conf/storage-schemas.conf" @@ -80,10 +80,10 @@ services: GRAPHITE_LOG_FILE_RENDERING: "-" networks: - default - + networks: web: - external: true + external: true default: driver: bridge enable_ipv6: true