@@ -11,9 +11,19 @@ import (
11
11
)
12
12
13
13
var renderCmd = & cobra.Command {
14
- Use : "render <app-name> [-c <compose-files>...] [-e key=value...] [-f settings-file...]" ,
15
- Short : "Render the composefile for this app" ,
16
- Args : cobra .ExactArgs (1 ),
14
+ Use : "render <app-name> [-c <compose-files>...] [-e key=value...] [-s settings-file...]" ,
15
+ Short : "Render the Compose file for this app" ,
16
+ 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.
21
+ - External YAML settings files can be specified with the -s flag. All settings
22
+ files are merged in order, the app's settings coming first.
23
+ - Individual settings values can be passed directly on the command line with the
24
+ -e flag. These value takes precedence over all settings files.
25
+ ` ,
26
+ Args : cobra .ExactArgs (1 ),
17
27
Run : func (cmd * cobra.Command , args []string ) {
18
28
d := make (map [string ]string )
19
29
for _ , v := range renderEnv {
@@ -46,5 +56,5 @@ func init() {
46
56
rootCmd .AddCommand (renderCmd )
47
57
renderCmd .Flags ().StringArrayVarP (& renderComposeFiles , "compose-files" , "c" , []string {}, "Override Compose files" )
48
58
renderCmd .Flags ().StringArrayVarP (& renderSettingsFile , "settings-files" , "s" , []string {}, "Override settings files" )
49
- renderCmd .Flags ().StringArrayVarP (& renderEnv , "env" , "e" , []string {}, "Override environment values" )
59
+ renderCmd .Flags ().StringArrayVarP (& renderEnv , "env" , "e" , []string {}, "Override settings values" )
50
60
}
0 commit comments