NOTES:
Getting started with development:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
into terminal)mix do deps.get, ecto.create, ecto.migrate, run priv/repo/seeds.exs
mix phx.server
, or iex -S mix phx.server
(this gives a server and REPL/console in one window)docker-compose run setup
docker-compose up web
brew bundle
via Brewfile above (detailed instructions only for Mac at present, similar for linux)
sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
brew install postgres
) in Terminalwhich psql
but succeed when donebrew install elixir
)brew install node && npm install -g yarn
)git clone git@github.com:openpantry/open_pantry.git
cd open_pantry
wget https://s3.amazonaws.com/open-pantry-dev/openpantry_dev.dump
mix deps.get
mix ecto.create
, assuming default password etc in config works.mix ecto.migrate
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d open_pantry_dev openpantry.dump
yarn install
mix phx.server
, or iex -S mix phx.server
(this gives a server and REPL/console in one window)mix ecto.create && mix ecto.migrate
mix run priv/repo/seeds.exs
but modify to leave out foods/stocks as these are fakes generated by factories, you have real food from USDANow you can visit localhost:4000
from your browser.