Skip to content
Snippets Groups Projects
list 862 B
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/bash
    
    function listprojects() {
      echo ""
      docker container ls --all -q -f name=_l3d$ > /tmp/l3d.lst
      IDS=$(cat /tmp/l3d.lst)
      if [[ ! -n ${IDS} ]]; then
        echo "No active L3D projects found."
        return
      fi
    
      printf "Active L3D projects:"
    
      for CONTAINERID in `cat /tmp/l3d.lst`; do
    
        printf "   %s" "$(docker inspect $CONTAINERID | jq -r .[0].Config.Hostname  | cut -d'-' -f 1)"
    
      rm /tmp/l3d.lst
    }
    
    function listnetworks() {
      echo ""
      docker network ls -q -f name=^traefik_ > /tmp/l3d.lst
      IDS=$(cat /tmp/l3d.lst)
      if [[ ! -n ${IDS} ]]; then
        echo "No active L3D networks found."
        return
      fi
    
      printf "Active L3D networks:"
    
      for NETWORKID in `cat /tmp/l3d.lst`; do
    
        printf "   %s" "$(docker inspect $NETWORKID | jq -r .[0].Name  | cut -d'_' -f 2)"
    
      rm /tmp/l3d.lst
    }
    
    listprojects
    listnetworks