Loading script/_check-deploy.sh +19 −20 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ checkDeployCmd="\ do \ if [ ${deployingToSwarm} -eq 0 ] ; \ then \ stackServices=\$(docker service ls -f name=\${serviceToCheck} --format '{{.Replicas}}') ; \ stackServices=\$(docker service ls -f name=\${serviceToCheck} --format '{{.Replicas}}' | sed -r 's/.*([0-9]+\/[0-9]+).*/\1/g') ; \ serviceToCheckReplication=\$(echo \"\${stackServices}\" | head -1) ; \ runningServiceName=\$(docker service ls -f name=\${serviceToCheck} --format '{{.Name}}' | head -1) ; \ serviceCount=\$(echo \"\${stackServices}\" | ${GREP_BIN} -cE '.+') ; \ Loading @@ -33,7 +33,7 @@ checkDeployCmd="\ serviceIsRunning=\"[ 0 -ne 0 ]\" ; \ success=\"\${success} 0\" ; \ break ; \ else \ fi ; \ runningServiceCount=\$(echo \"\${serviceToCheckReplication}\" | ${GREP_BIN} -cE '([0-9]+)\/\1') ; \ serviceIsRunning=\"[ \${runningServiceCount} -eq 1 ]\" ; \ if ! \${serviceIsRunning} ; \ Loading @@ -55,7 +55,6 @@ checkDeployCmd="\ serviceIsRunning=true ; \ fi ; \ fi ; \ fi ; \ statusCheckCmd=\${serviceIsRunning} ; \ else \ runningContainersIds=\$(docker ps -f status=running --format '{{.ID}}' --no-trunc) ; \ Loading script/_prepare-deploy.sh +8 −2 Original line number Diff line number Diff line Loading @@ -117,16 +117,22 @@ echo -e "\n${INFO_COLOR}Checking deployment configuration in compose files ..${N echo -e " ${INFO_COLOR}compose files [ ${DATA_COLOR}${COMPOSE_FILE}${INFO_COLOR} ]${NULL_COLOR}" echo -en " ${INFO_COLOR}check command [ ${DATA_COLOR}" # Prepara los argumentos necesarios para indicar los ficheros compose a usar, para swarm o para compose. if [ ${deployingToSwarm} -eq 0 ] then swarmComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -c /g') else standardComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -f /g') fi # Antes de continuar, se comprueba que la configuración de despliegue sea válida para compose o swarm. if [ ${docker23CompatibleTarget} -eq 0 ] && [ ${deployingToSwarm} -eq 0 ] then echo -e "docker stack config${INFO_COLOR} ]${NULL_COLOR}\n" swarmComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -c /g') grep -v '^[#| ]' .env | sed -r "s/(\w+)=(.*)/export \1='\2'/g" > .env-config checkComposeFilesCmd="env -i /bin/sh -c \". \$(pwd)/.env-config && /usr/local/bin/docker stack config -c ${swarmComposeFileSplitted} > /dev/null\"" else echo -e "docker compose config${INFO_COLOR} ]${NULL_COLOR}\n" standardComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -f /g') checkComposeFilesCmd="docker compose config -q" fi Loading Loading
script/_check-deploy.sh +19 −20 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ checkDeployCmd="\ do \ if [ ${deployingToSwarm} -eq 0 ] ; \ then \ stackServices=\$(docker service ls -f name=\${serviceToCheck} --format '{{.Replicas}}') ; \ stackServices=\$(docker service ls -f name=\${serviceToCheck} --format '{{.Replicas}}' | sed -r 's/.*([0-9]+\/[0-9]+).*/\1/g') ; \ serviceToCheckReplication=\$(echo \"\${stackServices}\" | head -1) ; \ runningServiceName=\$(docker service ls -f name=\${serviceToCheck} --format '{{.Name}}' | head -1) ; \ serviceCount=\$(echo \"\${stackServices}\" | ${GREP_BIN} -cE '.+') ; \ Loading @@ -33,7 +33,7 @@ checkDeployCmd="\ serviceIsRunning=\"[ 0 -ne 0 ]\" ; \ success=\"\${success} 0\" ; \ break ; \ else \ fi ; \ runningServiceCount=\$(echo \"\${serviceToCheckReplication}\" | ${GREP_BIN} -cE '([0-9]+)\/\1') ; \ serviceIsRunning=\"[ \${runningServiceCount} -eq 1 ]\" ; \ if ! \${serviceIsRunning} ; \ Loading @@ -55,7 +55,6 @@ checkDeployCmd="\ serviceIsRunning=true ; \ fi ; \ fi ; \ fi ; \ statusCheckCmd=\${serviceIsRunning} ; \ else \ runningContainersIds=\$(docker ps -f status=running --format '{{.ID}}' --no-trunc) ; \ Loading
script/_prepare-deploy.sh +8 −2 Original line number Diff line number Diff line Loading @@ -117,16 +117,22 @@ echo -e "\n${INFO_COLOR}Checking deployment configuration in compose files ..${N echo -e " ${INFO_COLOR}compose files [ ${DATA_COLOR}${COMPOSE_FILE}${INFO_COLOR} ]${NULL_COLOR}" echo -en " ${INFO_COLOR}check command [ ${DATA_COLOR}" # Prepara los argumentos necesarios para indicar los ficheros compose a usar, para swarm o para compose. if [ ${deployingToSwarm} -eq 0 ] then swarmComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -c /g') else standardComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -f /g') fi # Antes de continuar, se comprueba que la configuración de despliegue sea válida para compose o swarm. if [ ${docker23CompatibleTarget} -eq 0 ] && [ ${deployingToSwarm} -eq 0 ] then echo -e "docker stack config${INFO_COLOR} ]${NULL_COLOR}\n" swarmComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -c /g') grep -v '^[#| ]' .env | sed -r "s/(\w+)=(.*)/export \1='\2'/g" > .env-config checkComposeFilesCmd="env -i /bin/sh -c \". \$(pwd)/.env-config && /usr/local/bin/docker stack config -c ${swarmComposeFileSplitted} > /dev/null\"" else echo -e "docker compose config${INFO_COLOR} ]${NULL_COLOR}\n" standardComposeFileSplitted=$(echo ${COMPOSE_FILE} | sed 's/:/ -f /g') checkComposeFilesCmd="docker compose config -q" fi Loading