Support docker-compose.override.yml

This commit is contained in:
Martin Lablans 2022-10-06 16:27:52 +02:00
parent 7b15e02bec
commit 67ec348f74
1 changed files with 8 additions and 2 deletions

View File

@ -48,15 +48,21 @@ fetchVarsFromVaultByFile /etc/bridgehead/$PROJECT.conf || fail_and_report 1 "Una
[ -e ./$PROJECT/vars ] && source ./$PROJECT/vars [ -e ./$PROJECT/vars ] && source ./$PROJECT/vars
set +a set +a
OVERRIDE=""
if [ -f "$PROJECT/docker-compose.override.yml" ]; then
log INFO "Apply docker-compose.override.yml"
OVERRIDE+="-f ./$PROJECT/docker-compose.override.yml"
fi
case "$ACTION" in case "$ACTION" in
start) start)
hc_send log "Bridgehead $PROJECT startup: Checking requirements ..." hc_send log "Bridgehead $PROJECT startup: Checking requirements ..."
checkRequirements checkRequirements
hc_send log "Bridgehead $PROJECT startup: Requirements checked out. Now starting bridgehead ..." hc_send log "Bridgehead $PROJECT startup: Requirements checked out. Now starting bridgehead ..."
exec docker-compose -f ./$PROJECT/docker-compose.yml up --abort-on-container-exit exec docker-compose -f ./$PROJECT/docker-compose.yml $OVERRIDE up --abort-on-container-exit
;; ;;
stop) stop)
exec docker-compose -f ./$PROJECT/docker-compose.yml down exec docker-compose -f ./$PROJECT/docker-compose.yml $OVERRIDE down
;; ;;
update) update)
exec ./lib/update-bridgehead.sh $PROJECT exec ./lib/update-bridgehead.sh $PROJECT