init
This commit is contained in:
46
DeploymentScripts/deploy.sh
Normal file
46
DeploymentScripts/deploy.sh
Normal file
@@ -0,0 +1,46 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
sleep 5
|
||||
|
||||
|
||||
echo ">>>> Deploy"
|
||||
WORKINGDIR=$(pwd)
|
||||
|
||||
echo ">>> Files"
|
||||
|
||||
if test -d "Files"; then
|
||||
echo "Found files to copy"
|
||||
cd Files
|
||||
|
||||
for dir in *; do
|
||||
echo "Copying files for $dir"
|
||||
FILE_PATH="/var/lib/docker/volumes/partition/"
|
||||
|
||||
echo "Copying directory '$dir' to $FILE_PATH"
|
||||
rsync --rsync-path="sudo rsync" --progress -aiv $dir drone@$HOST_IP:$FILE_PATH
|
||||
|
||||
ssh drone@$HOST_IP "sudo chown -R alexlebens:alexlebens $FILE_PATH/$dir"
|
||||
# ssh drone@$HOST_IP "sudo chmod -R 600 $FILE_PATH/$dir"
|
||||
done
|
||||
|
||||
echo "Finished copying files"
|
||||
cd $WORKINGDIR
|
||||
else
|
||||
echo "No files to copy"
|
||||
fi
|
||||
|
||||
|
||||
echo ">>> Compose"
|
||||
|
||||
if ! test -f "./docker-compose.yml"
|
||||
then
|
||||
echo ">> ERROR: No docker-compose.yml in directory"
|
||||
continue
|
||||
fi
|
||||
|
||||
echo ">> Deploy"
|
||||
|
||||
docker compose --project-name $(echo $PACKAGE | tr "[:upper:]" "[:lower:]") stop
|
||||
sleep 10
|
||||
docker compose --project-name $(echo $PACKAGE | tr "[:upper:]" "[:lower:]") up --wait
|
||||
sleep 1
|
Reference in New Issue
Block a user