cmd.go 971 B

12345678910111213141516171819202122232425262728293031
  1. package docker
  2. import "github.com/zeromicro/go-zero/tools/goctl/internal/cobrax"
  3. var (
  4. varExeName string
  5. varStringGo string
  6. varStringBase string
  7. varIntPort int
  8. varStringHome string
  9. varStringRemote string
  10. varStringBranch string
  11. varStringVersion string
  12. varStringTZ string
  13. // Cmd describes a docker command.
  14. Cmd = cobrax.NewCommand("docker", cobrax.WithRunE(dockerCommand))
  15. )
  16. func init() {
  17. dockerCmdFlags := Cmd.Flags()
  18. dockerCmdFlags.StringVar(&varExeName, "exe")
  19. dockerCmdFlags.StringVar(&varStringGo, "go")
  20. dockerCmdFlags.StringVarWithDefaultValue(&varStringBase, "base", "scratch")
  21. dockerCmdFlags.IntVar(&varIntPort, "port")
  22. dockerCmdFlags.StringVar(&varStringHome, "home")
  23. dockerCmdFlags.StringVar(&varStringRemote, "remote")
  24. dockerCmdFlags.StringVar(&varStringBranch, "branch")
  25. dockerCmdFlags.StringVar(&varStringVersion, "version")
  26. dockerCmdFlags.StringVarWithDefaultValue(&varStringTZ, "tz", "Asia/Shanghai")
  27. }