Skip to content
Snippets Groups Projects
list 862 B
Newer Older
#!/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=_default$ > /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