docker-compose 522 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. if docker compose version > /dev/null 2>&1; then
  3. DOCKER_COMPOSE="docker compose"
  4. else
  5. DOCKER_COMPOSE="docker-compose"
  6. fi
  7. COMPOSE_FILES=("compose.yaml" "compose.healthcheck.yaml")
  8. if [ "$1" == "--no-dev" ]; then
  9. # ensure --no-dev parameter isn't passed to docker compose
  10. shift 1
  11. else
  12. COMPOSE_FILES+=("compose.dev.yaml")
  13. fi
  14. COMPOSE_FILES_PREFIXED=()
  15. for file in "${COMPOSE_FILES[@]}"; do
  16. COMPOSE_FILES_PREFIXED+=("-f" "$file")
  17. done
  18. ${DOCKER_COMPOSE} "${COMPOSE_FILES_PREFIXED[@]}" "$@"