Files
Docker-Chevereto/scripts/system/update.sh

35 lines
765 B
Bash
Raw Normal View History

2024-02-06 11:59:38 -03:00
#!/usr/bin/env bash
set -e
ENV_FILE="./.env"
NAMESPACE_DIRECTORY="./namespace/"
if [ -f "${ENV_FILE}" ]; then
export $(cat ${ENV_FILE} | xargs)
fi
echo "🚧 Updating all websites"
echo ""
for file in "$NAMESPACE_DIRECTORY"*; do
if [ -d "$file" ]; then
continue
fi
NAMESPACE=$(basename "$file")
NAMESPACE_FILE="${NAMESPACE_DIRECTORY}${NAMESPACE}"
echo "Updating ${NAMESPACE} namespace"
export $(cat ${NAMESPACE_FILE} | xargs)
make down NAMESPACE=$NAMESPACE
make up-d NAMESPACE=$NAMESPACE EDITION=${EDITION:-"pro"} ENCRYPTION_KEY=${ENCRYPTION_KEY}
make exec NAMESPACE=$NAMESPACE COMMAND="app/bin/legacy -C update"
echo "✔ Updated ${NAMESPACE}"
2024-02-06 13:07:48 -03:00
echo ""
2024-02-06 11:59:38 -03:00
done
echo ""
2024-02-06 13:07:48 -03:00
echo "🚀 All websites updated!"