Create func copy_to_host

This commit is contained in:
2023-02-15 15:39:31 +09:00
parent 351403f563
commit c643ac15a3
2 changed files with 12 additions and 0 deletions

24
scripts/get-logs.sh Executable file
View File

@@ -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 .