diff --git a/compose.bash b/compose.bash index 9b03001..f1f6456 100755 --- a/compose.bash +++ b/compose.bash @@ -2,108 +2,18 @@ ## -set -e - -set -x - -## - reset clear ## +set -e -## +set -x -processorCount=`grep -c '^processor' /proc/cpuinfo` - -processorCount=$((processorCount - 1)) - -echo "num cpus / "$processorCount - -for i in $(seq 2 "$processorCount"); do - - echo "Processing unit: $i" - -## - -rm -f compose.yaml - -echo "services:" >> compose.yaml - -## - -for x in $(seq 1 "$processorCount"); do - - i=$(printf "%03d" "$x") - - # Create the service definition - service_def=$(cat <> compose.yaml - -done - - -# Add the volumes section ONCE after the loop (outside) -cat <> compose.yaml - -########################################## -## -## volumes / yankee-desktop-remix -## -########################################## - -volumes: - yankee-nfs-downloads: - driver_opts: - type: "nfs" - o: nfsvers=4,addr=osiris.yankee.embanet.online,nolock,hard,rw - device: ":/" - -EOF - #... your commands to process each unit... - -done ## docker compose down --remove-orphans docker compose up -d - -docker stats diff --git a/composeX.bash b/composeX.bash new file mode 100755 index 0000000..9b03001 --- /dev/null +++ b/composeX.bash @@ -0,0 +1,109 @@ +#!/bin/bash + +## + +set -e + +set -x + +## + +reset + +clear + +## + + +## + +processorCount=`grep -c '^processor' /proc/cpuinfo` + +processorCount=$((processorCount - 1)) + +echo "num cpus / "$processorCount + +for i in $(seq 2 "$processorCount"); do + + echo "Processing unit: $i" + +## + +rm -f compose.yaml + +echo "services:" >> compose.yaml + +## + +for x in $(seq 1 "$processorCount"); do + + i=$(printf "%03d" "$x") + + # Create the service definition + service_def=$(cat <> compose.yaml + +done + + +# Add the volumes section ONCE after the loop (outside) +cat <> compose.yaml + +########################################## +## +## volumes / yankee-desktop-remix +## +########################################## + +volumes: + yankee-nfs-downloads: + driver_opts: + type: "nfs" + o: nfsvers=4,addr=osiris.yankee.embanet.online,nolock,hard,rw + device: ":/" + +EOF + #... your commands to process each unit... + +done +## + +docker compose down --remove-orphans + +docker compose up -d + +docker stats