cicd-scripts/honestyui-build.sh

34 lines
1.4 KiB
Bash
Raw Normal View History

2023-04-11 10:25:16 +05:00
#!/bin/bash
2023-04-11 11:32:44 +05:00
source .env
GIT_PATH=$HONESTY_UI_GIT_PATH
DOCKER_BUILD_PATH=$HONESTY_UI_DOCKER_BUILD_PATH
DOCKER_RUN_PATH=$HONESTY_UI_DOCKER_RUN_PATH
TG_CHATID=$HONESTY_TG_CHATID
2023-04-11 10:25:16 +05:00
echo "Content-type: text/html"
echo ""
COMMIT_ID=$(git -C $GIT_PATH log -n 1 --abbrev=7 --pretty=format:"%h")
COMMIT_MSG=$(git -C $GIT_PATH log -1 --pretty=format:"%s%n%b")
COMMIT_BY=$(git -C $GIT_PATH log -1 --pretty=format:%an)
2023-04-11 13:18:54 +05:00
TGTEXT=$(echo Deployment Triggered %0A $(date "+%H:%M:%S %a %b %d %Y") %0A%0A Current Commit by: $COMMIT_BY %0A ID: $COMMIT_ID %0A Message: $COMMIT_MSG | sed "s/ /%20/g")
2023-04-11 11:32:44 +05:00
curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$HONESTY_TG_CHATID'&'text=$TGTEXT
git -C $GIT_PATH pull
2023-04-11 11:32:44 +05:00
2023-04-14 02:34:22 +05:00
docker compose -f $DOCKER_BUILD_PATH/docker-compose.yml build
docker compose -f $DOCKER_BUILD_PATH/docker-compose.yml push
docker compose -f $DOCKER_RUN_PATH/docker-compose.yml pull
docker compose -f $DOCKER_RUN_PATH/docker-compose.yml down
docker compose -f $DOCKER_RUN_PATH/docker-compose.yml up -d
2023-04-11 10:25:16 +05:00
COMMIT_ID=$(git -C $GIT_PATH log -n 1 --abbrev=7 --pretty=format:"%h")
COMMIT_MSG=$(git -C $GIT_PATH log -1 --pretty=format:"%s%n%b")
COMMIT_BY=$(git -C $GIT_PATH log -1 --pretty=format:%an)
2023-04-11 13:18:54 +05:00
TGTEXT=$(echo Deployment Completed %0A $(date "+%H:%M:%S %a %b %d %Y") %0A%0A New Commit by: $COMMIT_BY %0A ID: $COMMIT_ID %0A Message: $COMMIT_MSG | sed "s/ /%20/g")
curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=$TGTEXT
2023-04-11 11:32:44 +05:00
2023-04-11 10:25:16 +05:00
echo ""
echo "prolly done, check for yourself"