Drop current version handling logic for deploy

New logic coming soon.

See coop-cloud/organising#47 (comment).
This commit is contained in:
decentral1se 2021-03-13 19:48:56 +01:00
parent e8651976ca
commit 946d1a068d
Signed by untrusted user who does not match committer: decentral1se
GPG Key ID: 92DAD76BD9567B8A

55
abra
View File

@ -440,24 +440,6 @@ if [ -z "$ABRA_ENV" ] && [ -f .env ] && type direnv > /dev/null 2>&1 && ! direnv
error "direnv is blocked, run direnv allow"
fi
require_consent_for_update (){
if [ "$CONSENT_TO_UPDATE" = "false" ] && \
[ -n "$deployed_version" ] && \
[ "$ABRA_TYPE_VERSION" != "$deployed_version" ]; then
error "This deployment will be an app update from version ${deployed_version} -> ${ABRA_TYPE_VERSION}
Please pass the --update option to the deploy to deploy the update"
fi
if [ "$CONSENT_TO_UPDATE" = "false" ] && \
[ "$ABRA_TYPE_VERSION" = "$deployed_version" ] && \
[ "$ABRA_TYPE_DIGEST" != "$deployed_digest" ]; then
error "The app version is the same but the image digest has changed from ${deployed_digest} -> ${ABRA_TYPE_DIGEST}
This should not happen! This may mean that the upstream app developers are overwriting their image tags
Get in touch and let's make the builds stable together: https://docs.cloud.autonomic.zone/contact/
Please pass the --update option to deploy the update anyway"
fi
}
###### Run-time loading
load_abra_sh() {
@ -920,36 +902,7 @@ POWERED BY
sub_app_deploy (){
require_app_latest "$TYPE"
CONSENT_TO_UPDATE=$abra___update
deployed_version_digest=$(docker service inspect \
-f "{{index .Spec.Labels \"coop-cloud.${STACK_NAME}.version\" }}" "${STACK_NAME}_app" 2>/dev/null)
deployed_version=$(echo "$deployed_version_digest" | cut -d- -f1)
deployed_digest=$(echo "$deployed_version_digest" | cut -d- -f2)
about_to_deploy_msg="About to deploy:"
version_msg=" Version: $(tput setaf 2)${ABRA_TYPE_VERSION} (digest: ${ABRA_TYPE_DIGEST})$(tput sgr0)"
if [ -n "$deployed_version" ] && [ -n "$deployed_digest" ]; then
if [ "$ABRA_TYPE_VERSION" == "$deployed_version" ] && [ "$ABRA_TYPE_DIGEST" == "$deployed_digest" ]; then
success "Nothing to deploy right now. Congratulations, you're on the latest version"
exit 0
fi
require_consent_for_update
if [ "$ABRA_TYPE_VERSION" != "$deployed_version" ]; then
about_to_deploy_msg="About to deploy (NEW VERSION):"
fi
if [ "$ABRA_TYPE_VERSION" != "$deployed_version" ]; then
version_msg=" Version: $(tput setaf 2)$deployed_version -> ${ABRA_TYPE_VERSION} (digest: $deployed_digest -> ${ABRA_TYPE_DIGEST})$(tput sgr0)"
fi
else
warning "Unable to detect deployed app version, please proceed with caution"
fi
echo "$about_to_deploy_msg"
echo "About to deploy:"
echo " Server: $(tput setaf 4)${SERVER}$(tput sgr0)"
if [ "${COMPOSE_FILE/:/}" == "${COMPOSE_FILE}" ]; then
@ -967,10 +920,6 @@ sub_app_deploy (){
echo " Domain: $(tput setaf 2)${DOMAIN}$(tput sgr0)"
fi
if [ -n "$ABRA_TYPE_VERSION" ] && [ -n "$ABRA_TYPE_DIGEST" ]; then
echo "$version_msg"
fi
echo " Stack: $(tput setaf 1)${STACK_NAME}$(tput sgr0)"
prompt_confirm
@ -1694,7 +1643,7 @@ abra() {
abra___secrets abra___status abra___no_tty abra___app_name \
abra__subcommands_ abra___skip_update abra___skip_check \
abra__backup_file_ abra___verbose abra___debug abra___help \
abra___update abra___branch abra___volumes abra__provider_ abra___type
abra___branch abra___volumes abra__provider_ abra___type
if ! type tput > /dev/null 2>&1; then
tput() {