h8 / userlist

Phoenix Webpack and Distillery demo application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UserList

Phoenix Webpack and Distillery demo application

To start UserList app:

  • Install dependencies with mix deps.get
  • Install NPM dependencies with npm install
  • Create and migrate your database with mix ecto.create && mix ecto.migrate
  • Start Phoenix endpoint with mix phoenix.server

Now you can visit localhost:4000 from your browser.

Shell commands

Population of this list is connected to each commit, please, see commit history.

  • mix phoenix.new userlist --no-brunch
  • cd userlist/
  • mix ecto.create && mix ecto.migrate
  • mix phoenix.gen.model User users name active:boolean
  • mix ecto.migrate
  • mix run priv/repo/seeds.exs
  • npm init
  • npm install --save-dev webpack
  • npm install --save-dev copy-webpack-plugin
  • mix deps.get
  • mix release.init
  • npm install --save-dev babel-loader babel-core babel-preset-es2015
  • npm run deploy
  • MIX_ENV=prod mix phoenix.digest
  • MIX_ENV=prod mix release
  • PORT=8080 _build/prod/rel/userlist/bin/userlist console
  • MIX_ENV=prod mix release
  • _build/prod/rel/userlist/bin/userlist command 'Elixir.Release.Tasks' migrate
  • PORT=8080 _build/prod/rel/userlist/bin/userlist console
  • MIX_ENV=prod mix release
  • PORT=8080 _build/prod/rel/userlist/bin/userlist foreground
  • sudo cp userlist.service /etc/systemd/system
  • sudo systemctl enable userlist.service
  • sudo systemctl start userlist
  • systemctl -l status userlist
  • sudo systemctl stop userlist
  • sudo systemctl disable userlist

About

Phoenix Webpack and Distillery demo application


Languages

Language:Elixir 93.8%Language:JavaScript 3.7%Language:HTML 2.3%Language:CSS 0.1%