Graft on codingtrain 33.2 agar sketch into a phoenix web app. Adds multiplayer.
Heroku deploy: https://murmuring-plateau-90021.herokuapp.com/
mix deps.get
mix deps.compile
cd assets && npm install
###TODO: Webpack in pheonix 1.4 !!!
node node_modules/brunch/bin/brunch build
# create om_agar_dev table in your local pg database
# defined in config/dev.exs
mix ecto.create
mix ecto.migrate
mix phx.server
#optionally monitor your processes
:observer.start
- heartbeat periodcally.ex fires via application.ex worker
mix run priv/repo/seeds.exs
(lib/mix/tasks folder) mix hello.greeting
https://hexdocs.pm/phoenix/heroku.html
# set slug in config/prod.exs
config :om, OmWeb.Endpoint,
load_from_system_env: true,
url: [scheme: "https",
host: "<heroku-slug>.herokuapp.com",
port: 443],
heroku pg:reset DATABASE #optional
heroku run "POOL_SIZE=2 mix ecto.migrate"