From 80a192a401eeb010f2ba9705ef611938a38071f8 Mon Sep 17 00:00:00 2001 From: Guntis Smaukstelis Date: Sun, 21 Jan 2024 22:30:23 +0200 Subject: [PATCH] Update fly.io deployment script with env variables --- .gitignore | 1 + deploy.sh | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/.gitignore b/.gitignore index ffa3cc3..7d22581 100644 --- a/.gitignore +++ b/.gitignore @@ -26,5 +26,6 @@ dependency-reduced-pom.xml logs/ .DS_Store .env +.env-fly data/* !project/assembly.sbt diff --git a/deploy.sh b/deploy.sh index 0bd68de..06ae298 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,11 +1,25 @@ #!/bin/bash +# build web files cd web npm run build cd .. +# Check and set secrets +if [ -s .env-fly ]; then + while read line; do + echo "Setting secrets: $line" + fly secrets set "$line" + done < .env-fly +else + echo ".env-fly file is missing or empty, skipping setting secrets" + exit 1 +fi + +# Test, build and deply if sbt test; then sbt assembly && fly deploy else echo "Tests failed, skipping deploy!" + exit 1 fi \ No newline at end of file