大瀧隆太(429)339339件のシェア(そこそこ話題の記事)この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。BeanstalkでDockerコンテナがサポートされました(AWS公式ブログの記事)。EC2+ELBの構成が組めるとんでもない機能です!ひとまず、試してみた様子をレポートします。Beanstalkの管理画面を表示します。Now]をクリックします。Beanstalkのスタック構成として、ELB(ロードバランサ)とDockerインストール済みのEC2インスタンス1台が起動します。[Health]の表示が「Green」になるまで待ちましょう。続いて、Dockerコンテナの構成をデプロイします。Deploy]をクリックします。現在のBeanstalkでは以下3つのDocker構成が利用できます。Dockerfile独自のDockerrun.aws.jsonファイル上記の両ファイル+ADD用のファイルを含むZipアーカイブ今回は、既存Dockerイメージをそのまま起動するシンプルな以下のDockerrun.aws.jsonファイルを作成し、アップロードしてみます。}]}例によって、ブログツールのGhostが入ったDockerイメージを使ってみます。Image::Nameに指定します。ContainerPortにはEC2の80番ポートからポートフォワードするポート番号を指定します。今回のGhostのDockerイメージでは2368番をListenするので、その番号を入れています。実際に動作するDockerイメージごとに調節してください。Beanstalkドキュメントを参照ください。Label]には、試しに1.0と入れてみました。[Deploy]をクリックし、デプロイを開始します。[Health]が「Green」になるまで、しばらく待ちます。「Green」になったら、Dockerコンテナのデプロイは完了です。BeanstalkでDockerコンテナを動かしてみました。これだけ簡単にDockerコンテナがデプロイできる仕組みは、なかなかないんじゃないかと思います。この構成でもロードバランサがちゃんと組み込まれていますので、コンテナを実行するEC2を増やしてスケールアウトさせたり、Docker構成を変更して再デプロイする構成管理もしっかり仕組みとして備わっています。Beanstalkは、開発環境から本番環境まで耐えうるDocker実行環境のスタンダードになる可能性を多いに秘めていると思います。4,299,649ゲストブロガーです。株式会社ソラコムでソリューションアーキテクトやってます。クラウドの自動化やIoT周りについての記事を書きます。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐294ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健229こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。