Make services-up compose file discovery dynamic
This commit is contained in:
+13
-16
@@ -1,25 +1,22 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
ENV="default-environment.env"
|
ENV="default-environment.env"
|
||||||
SECRETS="secrets/stack-secrets.env"
|
SECRETS="secrets/stack-secrets.env"
|
||||||
PROJECT="core"
|
PROJECT="core"
|
||||||
|
|
||||||
FILES=(
|
FILES=(
|
||||||
-f default-network.yml
|
-f default-network.yml
|
||||||
-f core/docker-compose.yml
|
|
||||||
-f monitoring/prometheus/docker-compose.yml
|
|
||||||
-f monitoring/gotify/docker-compose.yml
|
|
||||||
-f monitoring/grafana/docker-compose.yml
|
|
||||||
-f monitoring/portainer/docker-compose.yml
|
|
||||||
-f monitoring/uptime-kuma/docker-compose.yml
|
|
||||||
-f apps/gitea/docker-compose.yml
|
|
||||||
-f apps/gramps/docker-compose.yml
|
|
||||||
-f apps/nextcloud/docker-compose.yml
|
|
||||||
-f apps/passbolt/docker-compose.yml
|
|
||||||
-f apps/searxng/docker-compose.yml
|
|
||||||
-f apps/shift-recorder/docker-compose.yml
|
|
||||||
-f apps/stockfill/docker-compose.yml
|
|
||||||
-f monitoring/node-red/docker-compose.yml
|
|
||||||
-f core/test/docker-compose.yml
|
|
||||||
)
|
)
|
||||||
|
|
||||||
docker compose -p $PROJECT --env-file $ENV --env-file $SECRETS "${FILES[@]}" $1 $2 $3 $4 $5 $6 $7 $8 $9
|
while IFS= read -r file; do
|
||||||
|
FILES+=(-f "$file")
|
||||||
|
done < <(
|
||||||
|
find apps monitoring core \
|
||||||
|
-type f \
|
||||||
|
\( -name 'docker-compose.yml' -o -name 'docker-compose.yaml' \) \
|
||||||
|
| sort
|
||||||
|
)
|
||||||
|
|
||||||
|
docker compose -p "$PROJECT" --env-file "$ENV" --env-file "$SECRETS" "${FILES[@]}" "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user