Skip to content

サーバーへのデプロイ

ohr486 edited this page Jul 17, 2016 · 14 revisions

デプロイの流れ

Phoenixアプリのデプロイは次の手順で行います。

  1. brunchでアセットをコンパイル

  2. mix phoenix.digestでアセットのマニフェスト(manifest.json)を作成

  3. exrmでリリースファイルを作成

  4. リリースファイルをサーバーに配置

  5. リリースファイルを展開して、デーモンとして起動

1. brunchでアセットをコンパイル

Phoenixではアセットファイルをbrunchでコンパイルします。 本番(prod)用のアセットのコンパイルは以下の手順で行ってください。

$ npm install -g brunch # brunchのインストール
$ brunch build --production # prodのアセットをコンパイル

2.マニフェストを作成

アセットファイルのキャッシングの為に、priv/static以下にマニフェスト(アセットファイルのMap)と、digest化したファイルを配置します。

$ MIX_ENV=prod mix phoenix.digest

3.exrmでリリースファイルを作成