タグ

stretcherに関するy_uukiのブックマーク (3)

  • Stretcherで起動時にrandom sleepする - Qiita

    Stretcher で deploy する対象台数が多い場合、consul event で一斉に起動してしまうと S3 などへのファイル取得もほぼ同時に走るため、負荷により取得失敗の原因になることがありました。 ということで v0.4.0 で -random-delay という起動オプションを追加しました。 起動後、manifest取得の前に 0〜指定した秒数だけランダムで sleep するので、適当にタイミングを散らすのに使えるかと思います。 pre で sleep するコマンドを実行する pre が動作するのは src 取得、展開後なので遅い manifestに指定する manifest取得自体は一斉に走ってしまう という理由でコマンドラインオプションになりました。

    Stretcherで起動時にrandom sleepする - Qiita
  • ファイル更新もchef実行もstretcherで!Lobiをデプロイするときにやっていること - KAYAC engineers' blog

    Lobiチームの長田です。 今回は現在運用中のLobiというサービスのデプロイについて紹介します。 Lobi Chat & Game Community Lobiについての紹介は以前のエントリを参照ください。 サーバーサイドエンジニア視点でLobiというサービスを紹介します | tech.kayac.com - KAYAC engineers' blog TL;DR デプロイ=各種ファイル更新とサービスへの反映、chefの実行 毎日十数回のデプロイを行っている デプロイ対象は数十台単位 十余名のサーバーサイドエンジニア全員にデプロイ権限がある Auto Scalingを考慮したデプロイ手段を採用している ファイル更新もchef実行もstretcherでOK まだまだ改善の余地あり おおまかな手順 番環境にデプロイするぞ!という段になると、こんな操作が行われます。 GitHub上でコードレ

    ファイル更新もchef実行もstretcherで!Lobiをデプロイするときにやっていること - KAYAC engineers' blog
  • Deploy ツール Stretcher で Rollback する - tkuchikiの日記

    Stretcher を使うと、Consul と連携して、所謂 Pull 型の Deploy ができるようになります。 Consul と連携させる場合は、 $ consul event -name deploy s3://xxx-stretcher-files/deploy-20151112-193139.yml のように、consul event で Manifest の path を指定してイベントを送ると、 YAML に書いてある path(s3, http, file) から tar.gz を取得して展開してくれます。 Stretcher は Rollback するのも簡単で、 Rollback したいバージョンの Manifest の path を指定して consul event を実行するだけです。 S3 に置いている場合、都度 aws s3 ls などして Manifest

    Deploy ツール Stretcher で Rollback する - tkuchikiの日記
  • 1