You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
684 B
21 lines
684 B
#!/bin/bash |
|
|
|
# 1. Check if a commit message was provided |
|
if [ -z "$1" ] |
|
then |
|
echo "Error: Please provide a commit message." |
|
echo "Usage: ./deploy.sh 'Your message here'" |
|
exit 1 |
|
fi |
|
|
|
# 2. Local Git workflow |
|
git add --all |
|
git commit -m "$1" |
|
git push # I added this because the server needs something to pull! |
|
|
|
# 3. Remote Server workflow |
|
# This runs the commands on the server and then closes the connection |
|
ssh newspapers2.islandarchives.ca "cd /var/www/islandnewspapers2/web/themes/custom/olivesnews && git pull && cd /var/www/islandnewspapers2/web/sites/islandnewspapers2 && /var/www/islandnewspapers2/vendor/drush/drush/drush cr" |
|
|
|
|
|
echo "Done! Deployment successful."
|
|
|