diff --git a/services-up.sh b/services-up.sh index b9958c6..693d4ca 100755 --- a/services-up.sh +++ b/services-up.sh @@ -2,21 +2,28 @@ set -euo pipefail -ENV="default-environment.env" -SECRETS="secrets/stack-secrets.env" +PROJECT_ROOT="${PROJECT_ROOT:-/compose}" +ENV="$PROJECT_ROOT/default-environment.env" +SECRETS="$PROJECT_ROOT/secrets/stack-secrets.env" PROJECT="core" FILES=( - -f default-network.yml + -f "$PROJECT_ROOT/default-network.yml" ) while IFS= read -r file; do FILES+=(-f "$file") done < <( - find apps monitoring core \ + find "$PROJECT_ROOT/apps" "$PROJECT_ROOT/monitoring" "$PROJECT_ROOT/core" \ -type f \ \( -name 'docker-compose.yml' -o -name 'docker-compose.yaml' \) \ | sort ) -docker compose -p "$PROJECT" --env-file "$ENV" --env-file "$SECRETS" "${FILES[@]}" "$@" +docker compose \ + --project-directory "$PROJECT_ROOT" \ + -p "$PROJECT" \ + --env-file "$ENV" \ + --env-file "$SECRETS" \ + "${FILES[@]}" \ + "$@"