#!/usr/bin/env bash

# Arbeitsverzeichnis
cd /opt/letto/docker/compose/letto || exit 1

# Wenn ein Dateimuster keine Treffer hat, wird die Schleife übersprungen.
shopt -s nullglob

start_compose_files() {
    local pattern="$1"
    local file

    for file in $pattern; do
        docker compose -f "$file" up -d
    done
}

# docker-compose-*.yml Dateien
start_compose_files 'docker-compose-*.yml'

# Schulen
start_compose_files 'docker-data-*.yml'
start_compose_files 'docker-lettoserver-*.yml'

# question-extern
start_compose_files 'docker-questionextern-*.yml'

# docker-service-*.yml Dateien
start_compose_files 'docker-service-*.yml'