Heroku では昔ながらの git リポジトリ push でのデプロイの他に,Docker を利用した Container Registry でデプロイが行える. また, Heroku では HTTP リクエストを受けてレスポンスを返す Web dyno の他に,バックグラウンドで動く Worker Dyno を作ることができる. 今回, Elixir のアプリケーションを Docker コンテナに乗せて Heroku の worker として動かせるようにデプロイした. Dockerfile は以下のとおり.気をつけるべきところにはコメントを入れた. FROM elixir MAINTAINER niku # MIX_HOME は required .こうしないと heroku に Deploy した後起動するときに,mix deps.get したはずのライブラリを見つけられない #
久久亚洲最强精品全国|中文字幕有码无码av|国产片在线观看天堂av|欧美亚洲日韩国产一区二区|另类制服丝袜人妻无码专区|A级国产乱理伦片在线播放|国99精品无码一区二区三区|国产精品欧洲激情无码AV在线
Do you fancy watching your application logs live in production to detect anomalies? If so, I am sorry I can’t help you! A Country for Old Man! I’ll admit it, in my younger days I would make good use of my cat like reflexes to detect application anomalies while watching my production logs scroll by. Like in the movie, watching my screen, I’d gotten pretty good about finding anomalies in the Matrix.
Elixirアプリケーションのデプロイツールはedeliverが一番人気のようです。 edeliverはRubyのCapistranoのようなツールです。 今回はedeliverを使ってPhoenixアプリケーションをEC2のサーバにデプロイします。 edeliverの仕組み edeliverはビルド専用のマシンでアプリケーションをビルドし、productionサーバにデプロイします。 内部ではDistilleryというリリースパッケージを作成するツールを利用しています。 デプロイフローを図にすると以下のようになります。 ビルドサーバには事前にErlang, Elixir, NodeJSをインストールする必要があります。 セットアップ ssh-agentの設定 edeliverはversion管理にgitを使用します。 ビルドサーバでgitを使ってチェックアウトするためにssh-agent
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く