-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.sh
More file actions
18 lines (12 loc) · 1.03 KB
/
deploy.sh
File metadata and controls
18 lines (12 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash
echo "Copying artifact to "$HOST
scp -oStrictHostKeyChecking=no -i $PK_PATH ./dist/bundle.$ENV_NAME.tar.gz root@$HOST:$ROOT_PATH-$CI_COMMIT_TAG.tar.gz
echo "rm $ROOT_PATH-$CI_COMMIT_TAG || true"
ssh -oStrictHostKeyChecking=no -i $PK_PATH root@$HOST "rm $ROOT_PATH-$CI_COMMIT_TAG || true"
echo "mkdir $ROOT_PATH-$CI_COMMIT_TAG"
ssh -oStrictHostKeyChecking=no -i $PK_PATH root@$HOST "mkdir $ROOT_PATH-$CI_COMMIT_TAG"
echo "tar -xzvf $ROOT_PATH-$CI_COMMIT_TAG.tar.gz -C $ROOT_PATH-$CI_COMMIT_TAG && rm $ROOT_PATH-$CI_COMMIT_TAG.tar.gz"
ssh -oStrictHostKeyChecking=no -i $PK_PATH root@$HOST "tar -xzvf $ROOT_PATH-$CI_COMMIT_TAG.tar.gz -C $ROOT_PATH-$CI_COMMIT_TAG && rm $ROOT_PATH-$CI_COMMIT_TAG.tar.gz"
echo "chown www-data:www-data -R $ROOT_PATH-$CI_COMMIT_TAG && (rm -r $ROOT_PATH || true) && mv $ROOT_PATH-$CI_COMMIT_TAG $ROOT_PATH"
ssh -oStrictHostKeyChecking=no -i $PK_PATH root@$HOST "chown www-data:www-data -R $ROOT_PATH-$CI_COMMIT_TAG && (rm -r $ROOT_PATH || true) && mv $ROOT_PATH-$CI_COMMIT_TAG $ROOT_PATH"
echo "Done "$HOST