- Github account
- Dockerhub account
- Install Docker for Windows | Docker for Mac
- for Windows, also install git-bash
 
- Start Docker
- Open Terminal / git-bash and run
- mkdir -p ~/Projects && cd ~/Projects
- git clone [email protected]:tshelburne/csci-e39.git && cd csci-e39
- echo your-id-goes-here > .id, replacing "your-id-goes-here" with your student ID
- make build migrate
 
To see all tasks, run make
- make startstarts the app and connects to a local environment
- make livestarts the app and connects to the live environment
- make stopstops any running version of the app (- start,- watch,- live, etc.)
- make cleanresets the directory to a fresh installation
- make watchstarts the app, connects to a local environment, and recompiles when source code changes
- make activate assignment=[assignment name]updates the app to enable the specific assignment directory
- make migration name=[migration name]creates a new database migration file
- make migrateupdates the local database schema
- make publishpublishes the current container to Dockerhub
- make deploydeploys the current container to Heroku
- make migrate-produpdates the live Heroku database schema