Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "run-mongodb", Short: "docker run --name mongodb -d -p 27017:27017 mongo", Aliases: []string{"rmongo", "rmongodb"}, Args: cobra.NoArgs, Run: func(c *cobra.Command, args []string) { dockerArgs := []string{ "run", "--name", "mongodb", "-d", "-p", "27017:27017", } if FlagVolume != "" { dockerArgs = append(dockerArgs, "-v", FlagVolume+":/data/db") } if FlagPassword != "" { username := FlagUsername if username == "" { username = "admin" } dockerArgs = append(dockerArgs, "-e", "MONGO_INITDB_ROOT_USERNAME="+username, "-e", "MONGO_INITDB_ROOT_PASSWORD="+FlagPassword, ) } dockerArgs = append(dockerArgs, "mongo") if FlagDryRun { if FlagVolume != "" { fmt.Printf("docker volume create %s\n", FlagVolume) } fmt.Printf("docker %s\n", strings.Join(dockerArgs, " ")) return } if FlagVolume != "" { exec_utils.ExecOut("docker", "volume", "create", FlagVolume) } exec_utils.ExecOut("docker", dockerArgs...) }, }
View Source
var FlagDryRun bool
View Source
var FlagPassword string
View Source
var FlagUsername string
View Source
var FlagVolume string
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.