Update fly.io deployment script with env variables
This commit is contained in:
@@ -26,5 +26,6 @@ dependency-reduced-pom.xml
|
|||||||
logs/
|
logs/
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.env
|
.env
|
||||||
|
.env-fly
|
||||||
data/*
|
data/*
|
||||||
!project/assembly.sbt
|
!project/assembly.sbt
|
||||||
|
|||||||
@@ -1,11 +1,25 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# build web files
|
||||||
cd web
|
cd web
|
||||||
npm run build
|
npm run build
|
||||||
cd ..
|
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
|
if sbt test; then
|
||||||
sbt assembly && fly deploy
|
sbt assembly && fly deploy
|
||||||
else
|
else
|
||||||
echo "Tests failed, skipping deploy!"
|
echo "Tests failed, skipping deploy!"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
Reference in New Issue
Block a user