From 7e961f18fa4328f68f1df83d0ac9ca78533b590e Mon Sep 17 00:00:00 2001 From: Aleksandr Meshchriakov Date: Tue, 28 Apr 2026 23:41:42 +0200 Subject: [PATCH] ci: fallback when dokploy app is not indexed --- scripts/ci/dokploy_deploy_image.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/scripts/ci/dokploy_deploy_image.sh b/scripts/ci/dokploy_deploy_image.sh index 3d0e6e7..9236b70 100755 --- a/scripts/ci/dokploy_deploy_image.sh +++ b/scripts/ci/dokploy_deploy_image.sh @@ -348,14 +348,26 @@ deploy_target() { local target="$1" local application_id image - application_id="$(resolve_application_id \ + if ! application_id="$(resolve_application_id \ "$(target_app_id_env "${target}")" \ - "$(target_app_name_env "${target}")")" + "$(target_app_name_env "${target}")")"; then + echo "Dokploy ${target}: Docker-provider app was not found; fallback to legacy webhook" + legacy_webhook_deploy_target "${target}" + return 0 + fi image="$(image_for_target "${target}")" echo "Dokploy ${target}: set Docker image ${image}" - save_docker_provider "${application_id}" "${image}" - deploy_application "${target}" "${application_id}" "${image}" + if ! save_docker_provider "${application_id}" "${image}"; then + echo "Dokploy ${target}: saveDockerProvider failed; fallback to legacy webhook" + legacy_webhook_deploy_target "${target}" + return 0 + fi + if ! deploy_application "${target}" "${application_id}" "${image}"; then + echo "Dokploy ${target}: application.deploy failed; fallback to legacy webhook" + legacy_webhook_deploy_target "${target}" + return 0 + fi { echo "- ${target}: ${image}"