aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/deploy.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/deploy.sh')
-rwxr-xr-xscripts/deploy.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/scripts/deploy.sh b/scripts/deploy.sh
new file mode 100755
index 0000000..a2bde7a
--- /dev/null
+++ b/scripts/deploy.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+set -ex
+
+
+source license-generator/.env
+
+echo 'Deploying...'
+
+rsync -avz \
+ --exclude 'assets/stylesheets' \
+ 400.html \
+ 404.html \
+ assets \
+ doc \
+ downloads \
+ index.html \
+ internal_error.html \
+ license-generator/target/release/fulfillment \
+ license-generator/target/release/license \
+ robots.txt \
+ thank-you.html \
+ "$SSH_SERVER":"$REMOTE_PUBLIC_WWW/"
+
+rsync -avz \
+ --exclude '.git' \
+ license-generator/migrations \
+ production-config \
+ scripts \
+ "$SSH_SERVER":~/
+
+
+echo 'Running post-deploy script...'
+ssh "$SSH_SERVER" 'bash ~/scripts/post-deploy.sh'