From a54c8e566b7a93843912baa26715800a28eb50cf Mon Sep 17 00:00:00 2001 From: Emanuele Trabattoni Date: Mon, 29 Dec 2025 14:06:49 +0100 Subject: [PATCH] Improved deploy and build scripts --- docker/build.sh | 19 ------------------- docker/deploy.sh | 13 +++++++++++++ docker/docker-compose.yaml | 18 ++++++++++++++++-- 3 files changed, 29 insertions(+), 21 deletions(-) delete mode 100755 docker/build.sh create mode 100755 docker/deploy.sh diff --git a/docker/build.sh b/docker/build.sh deleted file mode 100755 index 8500c4e..0000000 --- a/docker/build.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -GIT_HASH=$(git rev-parse --short HEAD) - -docker-compose stop routermon -docker-compose stop upsmon -docker container prune - -echo "Building UPSmon" -cp ../pyutils/utils.py ../upsmon/ -docker build --build-arg BUILD_VER=${GIT_HASH} -f ../upsmon/upsmon.Dockerfile -t upsmon:influx3 ../upsmon -rm ../upsmon/utils.py - -echo "Building Routermon" -cp ../pyutils/utils.py ../routermon/ -docker build --build-arg BUILD_VER=${GIT_HASH} -f ../routermon/routermon.Dockerfile -t routermon:influx3 ../routermon -rm ../routermon/utils.py - -docker-compose up -d diff --git a/docker/deploy.sh b/docker/deploy.sh new file mode 100755 index 0000000..2ba347f --- /dev/null +++ b/docker/deploy.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +GIT_HASH=$(git rev-parse --short HEAD) + +cp ../pyutils/utils.py ../upsmon/ +cp ../pyutils/utils.py ../routermon/ + +docker compose build --build-arg BUILD_VER=${GIT_HASH} + +rm ../upsmon/utils.py +rm ../routermon/utils.py + +docker compose up -d diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index 99ea5c9..0143766 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -3,6 +3,10 @@ services: image: influxdb:3-core container_name: edx-influxdb3 restart: unless-stopped + ulimits: + nofile: + soft: 65536 + hard: 65536 ports: - 8181:8181 command: @@ -38,7 +42,12 @@ services: max-file: "5" upsmon: - image: upsmon:influx3 + build: + context: ../upsmon + dockerfile: ../upsmon/upsmon.Dockerfile + args: + BUILD_VER: + #image: upsmon:influx3 container_name: edx-upsmon restart: unless-stopped depends_on: @@ -62,7 +71,12 @@ services: - LOG_CLI_LVL=INFO routermon: - image: routermon:influx3 + build: + context: ../routermon + dockerfile: ../routermon/routermon.Dockerfile + args: + BUILD_VER: + #image: routermon:influx3 container_name: edx-routermon restart: unless-stopped depends_on: