From 2e13685998da8369d3a7e751e7b4cc116674faac Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Tue, 24 May 2022 13:17:30 +0100 Subject: [PATCH] chore: add build / publish script [skip ci] --- scripts/publish.sh | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/scripts/publish.sh b/scripts/publish.sh index 427d025d..ddd7ee92 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -1,7 +1,30 @@ #!/bin/bash -version=$(cat VERSION) +# Build and publish release to production server + +# Remote Server +REMOTE=revolt-de-nrb-1 + +# Remote Directory +REMOTE_DIR=/root/revite + +# Post-install script +POST_INSTALL="pm2 restart revite" + +# Assets +export REVOLT_SASS=https://github.com/revoltchat/assets + + +# 1. Build Revite +yarn +yarn build + +# 2. Archive built files +tar -czvf build.tar.gz dist + +# 3. Upload built files +scp build.tar.gz $REMOTE:$REMOTE_DIR/build.tar.gz +rm build.tar.gz + +# 4. Apply changes +ssh $REMOTE "cd $REMOTE_DIR; tar -xvzf build.tar.gz; rm build.tar.gz; $POST_INSTALL" - docker build -t revoltchat/client:${version} . && -docker tag revoltchat/client:${version} revoltchat/client:latest && - docker push revoltchat/client:${version} && - docker push revoltchat/client:latest