feat(CI): Adding automatic deployment to hostinger

This commit is contained in:
Josepablo C
2024-03-10 17:39:30 -06:00
parent a9eb2d50ef
commit 0fe1ddfb0c
4 changed files with 48 additions and 0 deletions

View File

@@ -13,3 +13,16 @@ function build_static(){
zip -r $BUILD_NAME.zip dist/
set +x
}
function deploy(){
# Global Env Var: SYSTEM_HOSTINGER_HOSTNAME
# Global Env Var: SYSTEM_HOSTINGER_SSH_USERNAME
# Global Env Var: SYSTEM_HOSTINGER_SSH_PORT
# Global Env Var: BUILD_NAME
INSTALL_PATH="public_html/subdomains/console/"
set -x
scp -i ~/.ssh/id_rsa -P $SYSTEM_HOSTINGER_SSH_PORT ./$BUILD_NAME.zip "$SYSTEM_HOSTINGER_SSH_USERNAME"@"$SYSTEM_HOSTINGER_HOSTNAME":~/$INSTALL_PATH
scp -i ~/.ssh/id_rsa -P $SYSTEM_HOSTINGER_SSH_PORT ./scripts/ssh_install_script.sh "$SYSTEM_HOSTINGER_SSH_USERNAME"@"$SYSTEM_HOSTINGER_HOSTNAME":~/$INSTALL_PATH
ssh -i ~/.ssh/id_rsa -p $SYSTEM_HOSTINGER_SSH_PORT "$SYSTEM_HOSTINGER_SSH_USERNAME"@"$SYSTEM_HOSTINGER_HOSTNAME" "cd ~/$INSTALL_PATH && bash ssh_install_script.sh && rm ssh_install_script.sh"
set +x
}