From c9876f4c66a9e15d4322d2508e3ddc4ddca4292f Mon Sep 17 00:00:00 2001 From: Laura Brehm Date: Mon, 1 Aug 2022 11:37:54 +0200 Subject: [PATCH] Overwrite parent commands PreRun code for `compose version` .. to avoid trying (and failing) to load a compose file if the COMPOSE_FILE env var is set such as `COMPOSE_FILE=foo compose version` Signed-off-by: Laura Brehm --- cmd/compose/version.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/compose/version.go b/cmd/compose/version.go index 30e0e753e..8a85e356a 100644 --- a/cmd/compose/version.go +++ b/cmd/compose/version.go @@ -42,6 +42,11 @@ func versionCommand() *cobra.Command { runVersion(opts) return nil }, + PersistentPreRunE: func(cmd *cobra.Command, args []string) error { + // overwrite parent PersistentPreRunE to avoid trying to load + // compose file on version command if COMPOSE_FILE is set + return nil + }, } // define flags for backward compatibility with com.docker.cli flags := cmd.Flags()