タグ

ブックマーク / qiita.com/hareku (2)

  • CodePipelineのECSデプロイをキャンセルする方法 - Qiita

    CodePipelineによるECSへのデプロイステージをキャンセルする方法をAWSに問い合わせました。 概要としては以下の通りです。 デプロイのタイムアウトは60分(現状この値を変更できない) アクションの中断は手動で行えない(代替案は後述) なお上記の2点については、AWSの製品開発チームにフィードバックしているとのことです。 「アクションの中断を手動で行えるようにしたい」および「アクションのタイムアウト時間を変更したい」というご要望については、既に他のお客様からも機能追加のご要望をいただいております。 お問い合わせにつきましても、機能追加要望として製品開発チームにフィードバックさせていただきます。 何が問題かというと、新しいコンテナがヘルスチェックの失敗により落ちてしまった場合、再度新しいコンテナの立ち上げが60分間繰り返される点です。そのためのキャンセル方法を、AWSサポートが代

    CodePipelineのECSデプロイをキャンセルする方法 - Qiita
  • ECSのデプロイ時に一定確率で静的ファイルが404になる問題を回避する - Qiita

    ECSのデプロイにおける404エラー問題 ECSへのデプロイ時に、ページに必要な静的ファイル(cssやjs)が404エラーになる可能性があります。 さっと書いた図を載せておきます。 ECSでは古いバージョンのタスクと新しいバージョンのタスクが同時に起動している状態が数分続きます。これは以下のような問題を引き起こします。 ユーザーが/にアクセスする ECSのサービスが新しいTask(以下TaskA)にリクエストを流し、TaskAが/のHTMLを返す ユーザーが返ってきたTaskAHTMLで必要な、/TaskA.jsというファイルをリクエストする ECSのサービスが古いTask(以下TaskB)にリクエストを流す しかしTaskBには/TaskA.jsが存在しないため404エラーを返す CloudFrontによるエラーのキャッシュ CloudFrontを利用している場合、オリジンのエラーをデ

    ECSのデプロイ時に一定確率で静的ファイルが404になる問題を回避する - Qiita
  • 1