diff --git a/Dockerfile b/Dockerfile index cbae2e8..ca4184b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM python:3.10-alpine LABEL maintainer="s.zhukovskii@ispsystem.com" -LABEL ru.isptech.git.isp_support.version=v0.0.1 +LABEL ru.isptech.git.isp_support.version=v0.0.2 WORKDIR /app diff --git a/get-logs.sh b/get-logs.sh new file mode 100755 index 0000000..417c14b --- /dev/null +++ b/get-logs.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +DOCKER_CONTAINER_NAMES=`docker ps --format '{{.Names}}'` + +SERVICES=($DOCKER_CONTAINER_NAMES) + +cd /home +mkdir -p logs +cd logs + +for service in ${SERVICES[@]} +do + echo -e "----\033[0;31mCopying logs from $service\033[0m----\n" + mkdir -p $service + docker cp $service:/var/log/. $service/. + docker logs $service > $service/${service}_stdout.log 2>&1 +done + +cp -r /opt/ispsystem/*/install.log install.log + +ARCHIVE_NAME="logs_$(date +'%Y_%m_%d_%H_%M_%S').tar.gz" + +tar -cvzf /home/$ARCHIVE_NAME -C /home/logs . +