Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit da3d8cf

Browse files
authored
Merge pull request #47 from mnottale/render-c-experimental
Render: mark compose file override as experimental.
2 parents 5fbad80 + ff9a6fc commit da3d8cf

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

cmd/render.go

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,17 @@ import (
55
"os"
66
"strings"
77

8+
"github.com/docker/lunchbox/internal"
89
"github.com/docker/lunchbox/renderer"
910
"github.com/spf13/cobra"
1011
"gopkg.in/yaml.v2"
1112
)
1213

1314
var renderCmd = &cobra.Command{
14-
Use: "render <app-name> [-c <compose-files>...] [-e key=value...] [-s settings-file...]",
15+
Use: "render <app-name> [-e key=value...] [-s settings-file...]",
1516
Short: "Render the Compose file for this app",
1617
Long: `Render generates a Compose file from the application's template and optional additional files.
17-
Override is provided in three different ways:
18-
- External Compose files or template Compose files can be specified with the -c flag.
19-
(Repeat the flag for multiple files). These files will be merged in order with
20-
the app's own Compose file.
18+
Override is provided in different ways:
2119
- External YAML settings files can be specified with the -f flag. All settings
2220
files are merged in order, the app's settings coming first.
2321
- Individual settings values can be passed directly on the command line with the
@@ -58,7 +56,13 @@ var renderEnv []string
5856

5957
func init() {
6058
rootCmd.AddCommand(renderCmd)
61-
renderCmd.Flags().StringArrayVarP(&renderComposeFiles, "compose-files", "c", []string{}, "Override Compose files")
59+
if internal.Experimental == "on" {
60+
renderCmd.Use += " [-c <compose-files>...]"
61+
renderCmd.Long += `- External Compose files or template Compose files can be specified with the -c flag.
62+
(Repeat the flag for multiple files). These files will be merged in order with
63+
the app's own Compose file.`
64+
renderCmd.Flags().StringArrayVarP(&renderComposeFiles, "compose-files", "c", []string{}, "Override Compose files")
65+
}
6266
renderCmd.Flags().StringArrayVarP(&renderSettingsFile, "settings-files", "f", []string{}, "Override settings files")
6367
renderCmd.Flags().StringArrayVarP(&renderEnv, "set", "s", []string{}, "Override settings values")
6468
}

0 commit comments

Comments
 (0)