That said, the makefile is just a convenience around docker-compose commands (or sets of commands). So you could bypass make entirely and just run the commands themselves. You can view the source of the file to see what it does.
So make init will run:
docker-compose up -d
docker-compose exec web python manage.py migrate