introduce create --force-recreate and --no-recreate

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
Nicolas De Loof 2021-02-15 10:02:56 +01:00
parent a69aa3d98a
commit 3f387e4e75
No known key found for this signature in database
GPG Key ID: 9858809D6F8F6E7E
1 changed files with 7 additions and 1 deletions

View File

@ -22,6 +22,8 @@ import (
type createOptions struct {
*composeOptions
forceRecreate bool
noRecreate bool
}
func createCommand(p *projectOptions) *cobra.Command {
@ -37,11 +39,15 @@ func createCommand(p *projectOptions) *cobra.Command {
projectOptions: p,
Build: opts.Build,
},
noStart: true,
noStart: true,
forceRecreate: opts.forceRecreate,
noRecreate: opts.noRecreate,
}, args)
},
}
flags := cmd.Flags()
flags.BoolVar(&opts.Build, "build", false, "Build images before starting containers.")
flags.BoolVar(&opts.forceRecreate, "force-recreate", false, "Recreate containers even if their configuration and image haven't changed.")
flags.BoolVar(&opts.noRecreate, "no-recreate", false, "If containers already exist, don't recreate them. Incompatible with --force-recreate.")
return cmd
}