Commit 22f18c17 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Merge branch 'dev' into 'master'

Controla relanzamiento de servicios ausentes

See merge request redmic-project/docker/docker-deploy!21
parents ee020d2b e412dd15
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -10,13 +10,21 @@ fi

. _ssh-config.sh

echo -e "\n${INFO_COLOR}Relaunching service ${DATA_COLOR}${SERVICE}${INFO_COLOR} ..${NULL_COLOR}"

relaunchCmd="\
	imageNameAndTag=\$(docker service ls --filter 'name=${SERVICE}' --format '{{.Image}}') && \
	imageName=\$(echo \${imageNameAndTag} | cut -f 1 -d ':' | cut -f 1 -d '@') && \
	if [ -z \"\${imageName}\" ] ; \
	then \
		echo -e \"${FAIL_COLOR}Service image not found!${NULL_COLOR}\" && \
		exit 0 ; \
	fi ; \
	docker login -u ${REGISTRY_USER} -p ${CI_JOB_TOKEN} ${CI_REGISTRY} && \
	docker pull \${imageNameAndTag} && \
	imageDigest=\$(docker images --digests --format '{{.Digest}}' \${imageName} | head -1) && \
	docker service update --force --image \${imageName}@\${imageDigest} ${SERVICE} \
	docker service update --force --image \${imageName}@\${imageDigest} ${SERVICE} && \
	echo -e \"\\n${PASS_COLOR}Service ${DATA_COLOR}${SERVICE}${PASS_COLOR} relaunched!${NULL_COLOR}\" \
"

ssh ${SSH_PARAMS} "${SSH_REMOTE}" "${relaunchCmd}"