github.com/zhuohuang-hust/src-cbuild@v0.0.0-20230105071821-c7aab3e7c840/builder/dockerfile/command/command.go (about)

     1  // Package command contains the set of Dockerfile commands.
     2  package command
     3  
     4  // Define constants for the command strings
     5  const (
     6  	Add         = "add"
     7  	Arg         = "arg"
     8  	Cmd         = "cmd"
     9  	Copy        = "copy"
    10  	Entrypoint  = "entrypoint"
    11  	Env         = "env"
    12  	Expose      = "expose"
    13  	From        = "from"
    14  	Healthcheck = "healthcheck"
    15  	Label       = "label"
    16  	Maintainer  = "maintainer"
    17  	Onbuild     = "onbuild"
    18  	Run         = "run"
    19  	Shell       = "shell"
    20  	StopSignal  = "stopsignal"
    21  	User        = "user"
    22  	Volume      = "volume"
    23  	Workdir     = "workdir"
    24  )
    25  
    26  // Commands is list of all Dockerfile commands
    27  var Commands = map[string]struct{}{
    28  	Add:         {},
    29  	Arg:         {},
    30  	Cmd:         {},
    31  	Copy:        {},
    32  	Entrypoint:  {},
    33  	Env:         {},
    34  	Expose:      {},
    35  	From:        {},
    36  	Healthcheck: {},
    37  	Label:       {},
    38  	Maintainer:  {},
    39  	Onbuild:     {},
    40  	Run:         {},
    41  	Shell:       {},
    42  	StopSignal:  {},
    43  	User:        {},
    44  	Volume:      {},
    45  	Workdir:     {},
    46  }