In linux server:
cd mkdir demo cd demo git init --bare .git
In client:
git remote add origin remote:demo/.git
#!/usr/bin/env bash | |
GIT_WORK_TREE='..' | |
while read oldrev newrev ref | |
do | |
echo "******************** $oldrev $newrev $ref *****************************" | |
if [[ "$newrev" =~ ^0+$ ]]; then | |
exit 0 | |
fi | |
echo "Commit ref received. Deploying ..." | |
# git --work-tree=$GIT_WORK_TREE --git-dir=$GIT_DIR checkout -f $newrev | |
git --work-tree=$GIT_WORK_TREE checkout -f $newrev | |
# cd "$GIT_WORK_TREE" && docker-compose restart web | |
# supervisorctl restart your-project | |
echo "******************** $oldrev $newrev $ref *****************************" | |
done |
In linux server:
cd mkdir demo cd demo git init --bare .git
In client:
git remote add origin remote:demo/.git
#!/usr/bin/env bash | |
GIT_WORK_TREE='..' | |
while read oldrev newrev ref | |
do | |
echo "******************** $oldrev $newrev $ref *****************************" | |
if [[ "$newrev" =~ ^0+$ ]]; then | |
exit 0 | |
fi | |
echo "Commit ref received. Deploying ..." | |
# git --work-tree=$GIT_WORK_TREE --git-dir=$GIT_DIR checkout -f $newrev | |
git --work-tree=$GIT_WORK_TREE checkout -f $newrev | |
# cd "$GIT_WORK_TREE" && docker-compose restart web | |
# supervisorctl restart your-project | |
echo "******************** $oldrev $newrev $ref *****************************" | |
done |