multiple docker-compose files

This commit is contained in:
Andrew Hurley 2022-11-09 22:35:43 +11:00
parent 8a551dac84
commit ad2898c5e5
1 changed files with 27 additions and 20 deletions

13
vvv.sh
View File

@ -81,32 +81,39 @@ if [[ ! $RESTORE == "true" ]]; then
scripts scripts
fi fi
COMMAND="sudo docker compose stop" for COMP in docker-compose*.yml; do
COMMAND="sudo docker compose -f $COMP stop"
printf "${COMMAND}\n" printf "${COMMAND}\n"
${COMMAND} ${COMMAND}
if ! ${COMMAND}; then if ! ${COMMAND}; then
printf "Services 'docker compose stop' error." printf "Services 'docker compose stop' error."
exit 1 exit 1
fi fi
COMMAND="sudo docker compose rm -f" done
for COMP in docker-compose*.yml; do
COMMAND="sudo docker compose -f $COMP rm -f"
printf "${COMMAND}\n" printf "${COMMAND}\n"
${COMMAND} ${COMMAND}
if ! ${COMMAND}; then if ! ${COMMAND}; then
printf "Services 'docker compose rm' error." printf "Services 'docker compose rm' error."
exit 1 exit 1
fi fi
done
if [[ $RESTORE == "true" ]]; then if [[ $RESTORE == "true" ]]; then
"./docker-restore.sh" "./docker-restore.sh"
else else
"./docker-backup.sh" "./docker-backup.sh"
if [[ $DOWN = "false" ]]; then if [[ $DOWN = "false" ]]; then
COMMAND="sudo docker compose up -d" for COMP in docker-compose*.yml; do
COMMAND="sudo docker compose -f $COMP up -d"
printf "${COMMAND}\n" printf "${COMMAND}\n"
if ! ${COMMAND}; then if ! ${COMMAND}; then
printf "Services 'up' error." printf "Services 'up' error."
exit 1 exit 1
fi fi
done
fi fi
fi fi