Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 2.61 KB

README.md

File metadata and controls

35 lines (30 loc) · 2.61 KB

前提条件

このチュートリアルを実施するにあたって、事前に下記が必要となります。

  • docker-compose: docker-compose upを実行できること
  • git: git clonegit pushをあなたのGitHubリポジトリに対して実行できること
  • 下記の中から1つ。どこにデプロイするかによって選んでください。
    • Kubernetes向け:
      • Kubernetesのクラスターを持っていること。
      • そのクラスターに対して、kubectlで接続できること。
    • Google Cloud Run向け:
      • ローカルからあなたのGoogle Cloudプロジェクトに対して、Cloud Runの各種APIを実行できること。
    • Amazon ECS向け:
      • ローカルからあなたのAWSアカウントに対して、ECSとELBの各種APIを実行できること。詳細はこちら
      • 下記のすべて。(一般的なECSサービスを作成する際に必要なものと同じです)
        • ECSのクラスター
        • ELB(ECSサービスはこのELBからトラフィックを受け取ります)
        • 2つのターゲットグループ(ELBはこれらを用いてECSサービスにトラフィックを流します)
          • うち一つのターゲットグループは、ELBのリスナールールに紐づけておくこと
        • 2つのサブネット(ECSサービスが配置されます)
        • HTTP:80でローカルからのインバウンド通信を許可するセキュリティグループ
        • AmazonECSTaskExecutionRolePolicyをもつタスク実行ロール。詳細はこちら
    • AWS Lambda向け:
      • ローカルからあなたのAWSアカウントに対して、Lambdaの各種APIを実行できること。詳細はこちら
      • 下記のすべて。(一般的なLambda関数を作る際に必要なものと同じです)
        • ECRリポジトリにイメージがあること
        • 関数の実行ロール
    • Terraform向け:

次: インストール >

< 戻る: 仕組み概観