docker-compose 493 B

123456789101112131415161718192021
  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_LIST=("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_LIST+=("compose.dev.yaml")
  13. fi
  14. # Combine files, prefix each with -f
  15. COMPOSE_FILES="${COMPOSE_FILES_LIST[@]/#/'-f '}"
  16. ${DOCKER_COMPOSE} ${COMPOSE_FILES} "$@"