Prepare local environment by installing dependencies and building Docker containers
clean
Delete cache, coverage, and dependency directories and stop and delete Docker containers including volumes
console*
Open a bash shell in a Docker container
down
Stop docker compose stack
lint
Lint project
lock
Generate lockfiles for all project tools
logs
Print Docker Compose logs
migrate
Run Django migrations
makemigrations/mm
Generate Django migrations
manage
Run Django management command
refresh**
Bring down Docker Compose stack, bootstrap local environment, and start Docker Compose stack in the background
setup
Clean and bootstrap local environment, start Docker Compose stack, run Django migrations and create superuser account, and run tests, type checkers, and linters
shell*
Open a Docker container's runtime console (e.g. a Python REPL, psql, etc.)
start
Start the Docker Compose stack in the background
stop
Stop the Docker Compose stack
tail
Follow the Docker Compose logs
test
Run all project tests, including generating code coverage
up
Start the Docker Compose stack in the foreground
update
Pull latest Docker images, lock Python and Node dependencies, and bootstrap local environment
upgrade
Bump dependencies to latest versions
Breaking Changes
*console and shell commands have been swapped
**server command has been renamed to refresh and changed to starting the compose stack detached at the end, instead of in the foreground
closes #205 closes #251
bootstrap
clean
console
*down
lint
lock
logs
migrate
makemigrations
/mm
manage
refresh
**setup
shell
*start
stop
tail
test
up
update
upgrade
Breaking Changes
*
console
andshell
commands have been swapped **server
command has been renamed torefresh
and changed to starting the compose stack detached at the end, instead of in the foreground