From 118884e052f70f61fc4b3031dfadf763b05db8f4 Mon Sep 17 00:00:00 2001 From: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> Date: Sat, 25 Jul 2026 08:27:46 -0700 Subject: [PATCH] docs: use homedir() in the bake ssh --set example Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> --- docs/reference/buildx_bake.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/reference/buildx_bake.md b/docs/reference/buildx_bake.md index bfc7cd485..9e5415e94 100644 --- a/docs/reference/buildx_bake.md +++ b/docs/reference/buildx_bake.md @@ -508,11 +508,11 @@ $ docker buildx bake --set "*.ssh=default=$HOME/.ssh/id_ed25519,$HOME/.ssh/id_rs ``` Your shell expands `$HOME` before buildx sees the value. The equivalent Bake -file definition uses the resolved paths directly (Bake doesn't expand `$HOME` -in HCL strings): +file definition uses the +[`homedir`](https://docs.docker.com/build/bake/stdlib/#homedir) HCL function: ```hcl target "default" { - ssh = [{ id = "default", paths = ["/home/user/.ssh/id_ed25519", "/home/user/.ssh/id_rsa"] }] + ssh = [{ id = "default", paths = ["${homedir()}/.ssh/id_ed25519", "${homedir()}/.ssh/id_rsa"] }] } ```