Status: We've met our MVP goals! Now we're just adding features. As always, pull requests welcome!
To start your Phoenix development environment:
Note: If you are on the Quicken Loans network, you'll want to invoke this
bin/dev --ql or you will get errors around HTTPS authentication.
The script's comments explain a bit more, but you'll get two
docker containers -- a Postgres database (
lucidboard_dev_db) and an Elixir
development container (
lucidboard_dev_app). The script will then run the
fish shell inside the latter, dropping you into
/app where the project
When running this the first time, you'll need to install the dependencies and
initialize the database. (You may also simply type
setup since it is an alias
for these commands.)
mix deps.get cd assets; npm install; cd .. mix ecto.setup
Finally, start the application with
imp. This is an alias for
iex -S mix phx.server which will run the app with Elixir's interactive repl, iex. This
will allow you to test lines of Elixir code and interact with the running
imp is the only command you'll need next time, now that things
Now you can visit
localhost:8800 from your browser.
To close down and remove the docker containers, run the following script. Don't worry - all your code and database data will remain intact for next time.
These recommended few aliases are imported to the fish shell in the docker-based dev environment.
||iex -S mix phx.server|
||iex -S mix|
||iex mix deps.get|
||mix deps.update --all|
cd assets; npm install; cd ..
Per the included
LICENSE.txt, Lucidboard is made available
under the MIT license.