.common.sh 580 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. # Colors
  3. BLUE='\E[1;34m'
  4. CYAN='\E[1;36m'
  5. GREEN='\E[1;32m'
  6. RED='\E[1;31m'
  7. RESET='\E[0m'
  8. YELLOW='\E[1;33m'
  9. export BLUE CYAN GREEN RED RESET YELLOW
  10. # Docker Compose
  11. COMPOSE_PROJECT_NAME="npm2dev"
  12. COMPOSE_FILE="docker/docker-compose.dev.yml"
  13. export COMPOSE_FILE COMPOSE_PROJECT_NAME
  14. # $1: container_name
  15. get_container_ip () {
  16. local container_name=$1
  17. local container
  18. local ip
  19. container=$(docker-compose ps --all -q "${container_name}" | tail -n1)
  20. ip=$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$container")
  21. echo "$ip"
  22. }