mirror of
https://github.com/chevereto/docker.git
synced 2025-12-16 13:09:47 +01:00
35 lines
765 B
Bash
Executable File
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!"
|