Files
Docker-Chevereto/scripts/system/update.sh
Rodolfo Berrios d3e14a4c3d try make shortcuts
2024-02-14 10:07:10 -03:00

35 lines
765 B
Bash
Executable File

#!/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}"
echo ""
done
echo ""
echo "🚀 All websites updated!"