Goal
Phoenix-Frameworkでprod実行をする。
Dev-Environment
OS: Windows8.1
Erlang: Eshell V7.1, OTP-Version 18.1
Elixir: v1.1.1
Phoenix Framework: v1.0.3
PostgreSQL: postgres (PostgreSQL) 9.4.4
Erlang: Eshell V7.1, OTP-Version 18.1
Elixir: v1.1.1
Phoenix Framework: v1.0.3
PostgreSQL: postgres (PostgreSQL) 9.4.4
Content
何のかんのdevかtest環境でしか実行したことがなかったので、
prod実行をしてみた。
prod実行をしてみた。
手順の簡単なまとめ。
(Linuxだと少し異なる)
(Linuxだと少し異なる)
Example:
> set MIX_ENV=prod
> echo %MIX_ENV%
prod
> set PORT=4001
> echo %PORT%
4001
> mix phoenix.digest
> mix ecto.create
> mix ecto.migrate
> mix run priv/repo/seeds.exs (初期データが必要なら)
> mix phenix.server
Windowsだと環境変数を”mix phoenix.server”実行時に指定できないため、先に設定しています。
以上。
Bibliography
Phoenix Framework (DEPLOYMENT - Introduction): http://www.phoenixframework.org/docs/deployment