Skip to content

Instantly share code, notes, and snippets.

@karlosmid
Last active December 19, 2016 15:02
Show Gist options
  • Save karlosmid/a6be2c95102bacfc5c33dc70666ef6c5 to your computer and use it in GitHub Desktop.
Save karlosmid/a6be2c95102bacfc5c33dc70666ef6c5 to your computer and use it in GitHub Desktop.
Cheat sheet for elixir language and phoenix web framework, a reminder for an old man!

Elixir

Install on OsX with brew

brew update
brew upgrade elixir
elixir --version

hex packet manager

mix local.hex

Enter the Phoenix

Postgres

brew upgrade postgres
pg_ctl init -D writable_data_folder
pg_ctl -D writable_data_folder start
postgres --version
psql template1
template1=# create role phoenix with createdb login password 'phoenix';

Node.js

brew upgrade node
node --version

Phoenix

mix archive
mix archive.uninstall phoenix_new
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez

Mix

mix phoenix.new project_name_and_folder
cd project_name_and_folder
mix ecto.create
mix phoenix.server or iex -S mix phoenix.server
mix ecto.gen.migration name

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment