From 72998cf818245f7fd1e0b2090f64861c2e9ab7ba Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Thu, 30 Jun 2016 16:26:29 +0200 Subject: [PATCH] Use cloudron-cli as a asset just like release --- deploy.json | 3 ++- prepareDeployTarget.sh | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/deploy.json b/deploy.json index 4847c2f..b2b35cb 100644 --- a/deploy.json +++ b/deploy.json @@ -11,7 +11,8 @@ "remote": "ssh://ubuntu@ci.cloudron.io/home/ubuntu/app.git", "ecosystem": "../secrets/e2e-test/ecosystem-staging.json", "assets": { - "release": "../release" + "release": "../release", + "cloudron": "../cloudron-cli" } } } diff --git a/prepareDeployTarget.sh b/prepareDeployTarget.sh index 37cd02b..b31d1f4 100644 --- a/prepareDeployTarget.sh +++ b/prepareDeployTarget.sh @@ -50,13 +50,17 @@ apt-get install -y tmpreaper sed -e 's/SHOWWARNING=true/# SHOWWARNING=true/' -i /etc/tmpreaper.conf # install pm2 -npm install -g pm2 pm2-run forever cloudron +npm install -g pm2 pm2-run forever rm -rf ~/.npm # .npm will get owned by root after "npm install -g" -# installer +# release tool rm -rf "${HOME}/release" && mv /tmp/release "${HOME}" cd "${HOME}/release" && npm install && npm rebuild +# cloudron tool +rm -rf "${HOME}/cloudron-cli" && mv /tmp/cloudron-cli "${HOME}" +cd "${HOME}/cloudron-cli" && npm install && npm rebuild && npm link + # create deploy directories mkdir -p "${APP_DIR}"