Skip to content

Commit

Permalink
Integrate deployment task to Rultor
Browse files Browse the repository at this point in the history
Closes #38
  • Loading branch information
yukiisbored committed May 20, 2017
1 parent 85af168 commit 3049799
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions .misc/deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#!/usr/bin/env bash

# Automatic deployer script
# This script is meant to be run on solar.coala.io!

WORKDIR=/opt/solar
NGINX_COMPOSE_DIR=$WORKDIR/nginx

cd $WORKDIR

echo "Pulling changes ..."
git pull

CHANGED_INSTANCES=$(git diff-tree --no-commit-id --name-only -r HEAD | \
cut -d/ -f1 | uniq)

for instance in $CHANGE_INSTANCES; do
if [ -d $instance && -f "$instance/docker-compose.yml" ]; then
cd $WORKDIR/$instance
echo "Updating $instance ..."
docker-compose up --force-recreate -d
if [ $? -ne 0 ]; then
echo "An error has occured while updating $instance!"
exit 1
fi
fi
done

echo "Successfully Deployed! Have a nice day!"

0 comments on commit 3049799

Please sign in to comment.