From 1111b69f1298f54b90d2f4c4089f2dbdfb8cb562 Mon Sep 17 00:00:00 2001 From: Linus Gasser Date: Fri, 29 May 2026 09:36:45 +0200 Subject: [PATCH] Use docker login credentials from host I had a lot of failures for pulling the docker images lately, so I was looking for a way to connect using docker login. This PR sends the docker login credentials from the host to the swarm server. --- cli/app/deploy.go | 11 ++++++----- cli/app/rollback.go | 11 ++++++----- cli/app/upgrade.go | 11 ++++++----- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/cli/app/deploy.go b/cli/app/deploy.go index 6fbf7cfab..1d10ccff4 100644 --- a/cli/app/deploy.go +++ b/cli/app/deploy.go @@ -151,11 +151,12 @@ checkout as-is. Recipe commit hashes are also supported as values for stackName := app.StackName() deployOpts := stack.Deploy{ - Composefiles: composeFiles, - Namespace: stackName, - Prune: false, - ResolveImage: stack.ResolveImageAlways, - Detach: false, + Composefiles: composeFiles, + Namespace: stackName, + Prune: false, + ResolveImage: stack.ResolveImageAlways, + Detach: false, + SendRegistryAuth: true, } compose, err := appPkg.GetAppComposeConfig(app.Name, deployOpts, app.Env) if err != nil { diff --git a/cli/app/rollback.go b/cli/app/rollback.go index 9fd06a0bf..f87ed7b4b 100644 --- a/cli/app/rollback.go +++ b/cli/app/rollback.go @@ -166,11 +166,12 @@ beforehand. See "abra app backup" for more.`), stackName := app.StackName() deployOpts := stack.Deploy{ - Composefiles: composeFiles, - Namespace: stackName, - Prune: false, - ResolveImage: stack.ResolveImageAlways, - Detach: false, + Composefiles: composeFiles, + Namespace: stackName, + Prune: false, + ResolveImage: stack.ResolveImageAlways, + Detach: false, + SendRegistryAuth: true, } compose, err := appPkg.GetAppComposeConfig(app.Name, deployOpts, app.Env) diff --git a/cli/app/upgrade.go b/cli/app/upgrade.go index 595f6d850..96dc057af 100644 --- a/cli/app/upgrade.go +++ b/cli/app/upgrade.go @@ -178,11 +178,12 @@ beforehand. See "abra app backup" for more.`), stackName := app.StackName() deployOpts := stack.Deploy{ - Composefiles: composeFiles, - Namespace: stackName, - Prune: false, - ResolveImage: stack.ResolveImageAlways, - Detach: false, + Composefiles: composeFiles, + Namespace: stackName, + Prune: false, + ResolveImage: stack.ResolveImageAlways, + Detach: false, + SendRegistryAuth: true, } compose, err := appPkg.GetAppComposeConfig(app.Name, deployOpts, app.Env)