czwartek, 27 października 2016

check app deployment on docker wildfly

#!/bin/bash

for i in `docker ps -q`; do
        for j in `cat lista.dat| grep curl | grep -v \# |  awk '{print $NF}' | awk -F"/" '{print $2}'`; do
                echo $i && docker exec -it $i /opt/wildfly9/bin/jboss-cli.sh --connect "deployment-info --name=$j"
        done
done

1. first loop get docker container id
2. second loop are get list of deployed artifact's

example of loop in loop - nested loop


#!/bin/bash


outer=1             # Set outer loop counter.

# Beginning of outer loop.
for a in 1 2 3 4 5
do
  echo "Pass $outer in outer loop."
  echo "---------------------"
  inner=1           # Reset inner loop counter.

  # ===============================================
  # Beginning of inner loop.
  for b in 1 2 3 4 5
  do
    echo "Pass $inner in inner loop."
    let "inner+=1"  # Increment inner loop counter.
  done
  # End of inner loop.
  # ===============================================

  let "outer+=1"    # Increment outer loop counter. 
  echo              # Space between output blocks in pass of outer loop.
done               
# End of outer loop.

exit 0

Brak komentarzy:

Prześlij komentarz