AWS Copilot CLI を使用してサンプル Amazon ECS アプリケーションをデプロイする
AWS Copilot CLI をインストールしたら、以下の手順に従ってサンプルアプリケーションをデプロイし、デプロイを検証し、リソースをクリーンアップできます。
前提条件
開始する前に、以下の前提条件を満たしていることを確認してください。
-
AWS CLI をインストールして設定します。詳細については、「AWS コマンドラインインターフェイス」を参照してください。
-
aws configureを実行して、AWSコパイロット CLI がアプリケーションとサービスの管理に使用するデフォルトプロファイルを設定します。 -
Docker のインストールと実行 詳細については、「Docker の開始方法
」を参照してください。
単一コマンドを使用したサンプル Amazon ECS アプリケーションのデプロイ
-
次のコマンドを使用して、GitHub リポジトリからクローンされたサンプルウェブアプリケーションをデプロイします。AWS Copilot
initとそのフラグの詳細については、AWS Copilot ドキュメントを参照してください。 git clone https://github.com/aws-samples/aws-copilot-sample-service.git demo-app && \ cd demo-app && \ copilot init --appdemo\ --nameapi\ --type'Load Balanced Web Service'\ --dockerfile'./Dockerfile'\ --port80\ --taglatest\ --deploy -
デプロイが完了すると、AWS Copilot CLI はデプロイの検証に使用できる URL を返します。次のコマンドを使用して、アプリケーションのステータスを確認することもできます。
-
AWS コパイロットのアプリケーションを一覧を表示します。
copilot app ls -
アプリケーション内の環境およびサービスに関する情報を表示します。
copilot app show -
環境に関する情報を表示します。
copilot env ls -
エンドポイント、キャパシティー、関連リソースなど、サービスに関する情報を表示します。
copilot svc show -
アプリケーション内のすべてのサービスのリスト。
copilot svc ls -
デプロイされたサービスのログを表示します。
copilot svc logs -
サービスのステータスを表示する
copilot svc status
-
-
このデモが終了したら、次のコマンドを実行して関連付けられたリソースをクリーンアップし、未使用のリソースに対する料金が発生しないようにしてください。
copilot app delete