在应用内创建了部署环境后,可以通过CLI来更改部署环境的配置。

您可以更新部署环境的配置和部署包版本:
  • 您可以使用apply命令来更新Wpfile的配置,例如执行命令apply your_Wpfile,将读取Wpfile的配置项更新到线上环境中。
  • 更新部署包的方式如下所示:
    • Wpfile中包含application.package: url配置时,将会自动更新环境部署包。
    • 工作目录中有指定的默认应用和环境,执行apply命令时可以指定--package--label,执行--package-id可以使用已有的部署包来更新部署包。
      注意 部署包的大小不能超过5G。
    • 可以在工作目录中指定的默认应用和环境,执行wpctl env:deploy命令可更新部署包版本。

执行wpctl env:apply --help会提示您怎样使用CLI来增加Flag和参数,同时还会显示您目前的工作目录。如果您未执行wpctl init来指定默认应用和环境,您可以执行apply来创建应用和部署环境。

$ wpctl env:apply --help
...
`wpctl env:apply
  --app target_app (--create-on-absent to create when it doesn't exist)
  --env target_env (--create-on-absent to create when it doesn't exist)
  --package https://*** --label v1 (or just using existed package with --package-id)`
`wpctl env:apply --template template***
  --app app_template_belongs_to
  --env new_env_name --create-on-absent`

当用户工作目录下有默认应用和默认环境时,执行wpctl env:apply --help会提示您当前的默认应用和部署环境,您可以通过执行--package重新部署应用,或在Wpfile中更新部署环境的配置。

$ wpctl env:apply --help
...
`wpctl env:apply
  (application benchmark-consumer loaded)
  (environment consumer loaded)
  --package https://*** --label v1 (or just using existed package with --package-id)`
  (Wpfile in this directory will be read as settings)
`wpctl env:apply --template template***
  --env new_env_name --create-on-absent`