コンテンツにスキップ

env deploy v1.20.0 にて追加

$ copilot env deploy

コマンドの概要

copilot env deploy は、Environment Manifest の設定を受け取り、Environment インフラをデプロイします。

フラグ

      --allow-downgrade   Optional. Allow using an older version of Copilot to update Copilot components
                          updated by a newer version of Copilot.
  -a, --app string        Name of the application.
      --detach            Optional. Skip displaying CloudFormation deployment progress.
      --diff              Compares the generated CloudFormation template to the deployed stack.
      --diff-yes          Skip interactive approval of diff before deploying.
      --force             Optional. Force update the environment stack template.
  -h, --help              help for deploy
  -n, --name string       Name of the environment.
      --no-rollback       Optional. Disable automatic stack
                          rollback in case of deployment failure.
                          We do not recommend using this flag for a
                          production environment.

実行例

デプロイを実行する前に、変更される内容を確認するために、--diff を使用します。

$ copilot env deploy --name test --diff
~ Resources:
    ~ Cluster:
        ~ Properties:
            ~ ClusterSettings:
                ~ - (changed item)
                  ~ Value: enabled -> disabled

Continue with the deployment? (y/N)

copilot env package --diff

デプロイを実行する必要がなく、差分だけを確認したい場合があります。 copilot env package --diff は差分を表示してコマンドが終了します。