Files
WeatherTool/deploy.sh
T
2024-01-21 22:30:23 +02:00

25 lines
424 B
Bash
Executable File

#!/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