|
|
@@ -25,15 +25,15 @@ import (
|
|
|
"github.com/containerd/console"
|
|
|
"github.com/spf13/cobra"
|
|
|
|
|
|
- "github.com/docker/compose-cli/api/containers"
|
|
|
-
|
|
|
"github.com/docker/compose-cli/api/client"
|
|
|
+ "github.com/docker/compose-cli/api/containers"
|
|
|
"github.com/docker/compose-cli/cli/options/run"
|
|
|
+ "github.com/docker/compose-cli/context/store"
|
|
|
"github.com/docker/compose-cli/progress"
|
|
|
)
|
|
|
|
|
|
// Command runs a container
|
|
|
-func Command() *cobra.Command {
|
|
|
+func Command(contextType string) *cobra.Command {
|
|
|
var opts run.Opts
|
|
|
cmd := &cobra.Command{
|
|
|
Use: "run",
|
|
|
@@ -46,7 +46,6 @@ func Command() *cobra.Command {
|
|
|
|
|
|
cmd.Flags().StringArrayVarP(&opts.Publish, "publish", "p", []string{}, "Publish a container's port(s). [HOST_PORT:]CONTAINER_PORT")
|
|
|
cmd.Flags().StringVar(&opts.Name, "name", "", "Assign a name to the container")
|
|
|
- cmd.Flags().StringVar(&opts.DomainName, "domainname", "", "Container NIS domain name")
|
|
|
cmd.Flags().StringArrayVarP(&opts.Labels, "label", "l", []string{}, "Set meta data on a container")
|
|
|
cmd.Flags().StringArrayVarP(&opts.Volumes, "volume", "v", []string{}, "Volume. Ex: storageaccount/my_share[:/absolute/path/to/target][:ro]")
|
|
|
cmd.Flags().BoolVarP(&opts.Detach, "detach", "d", false, "Run container in background and print container ID")
|
|
|
@@ -55,6 +54,10 @@ func Command() *cobra.Command {
|
|
|
cmd.Flags().StringArrayVarP(&opts.Environment, "env", "e", []string{}, "Set environment variables")
|
|
|
cmd.Flags().StringVarP(&opts.RestartPolicyCondition, "restart", "", containers.RestartPolicyNone, "Restart policy to apply when a container exits")
|
|
|
|
|
|
+ if contextType == store.AciContextType {
|
|
|
+ cmd.Flags().StringVar(&opts.DomainName, "domainname", "", "Container NIS domain name")
|
|
|
+ }
|
|
|
+
|
|
|
return cmd
|
|
|
}
|
|
|
|