Example of Phoenix application.
This project is Docker friendly from day one. To start working on it:
- Setup the web container with
docker-compose build web
. - Install dependencies with
docker-compose run web mix deps.get
. - Create your database with
docker-compose run web mix ecto.create
. - Migrate your database with
docker-compose run web mix ecto.migrate
. - Install Node.js dependencies with
docker-compose run web bash -c "cd assets; npm install"
. - Start the application with
docker-compose up
.
This step assumes you already followed instructions from previous paragraph.
- Create your testing database with
docker-compose run web env MIX_ENV=test mix ecto.create
. - Migrate your testing database with
docker-compose run web env MIX_ENV=test mix ecto.migrate
. - Run the test suite with
docker-compose run web env MIX_ENV=test mix test
. - Run the test suite with coverage report on
cover
folder with:docker-compose run web env MIX_ENV=test mix coveralls.html
.
This project was developed by dreamingechoes. It adheres to its code of conduct and contributing guidelines, and uses an equivalent license.