Install Docker & docker-compose, then:
docker-compose up --build
After first build, you can just run:
docker-compose up
To run unit tests:
docker-compose run --rm api sh -c "python manage.py test"
If the docker-compose commands get too tedious, we may want to consider these task managers: