Who He Play For?
You need an external database, you can run one with Docker in testing, with the following command
$ docker run -e POSTGRES_USER=whpf -e POSTGRES_DB=whpf -e POSTGRES_PASSWORD=whpf -p 5432:5432 postgres:latest
Important: We're not using persistent volumes here because it's only for testing, your data will NOT be saved doing it this way
Then build the whpf Docker image with
$ docker build . -t whpf
Rename env.example to env and edit it accordingly
$ cp env.example env
Run migrations on the container
$ docker run --env-file env whpf python manage.py migrate
Then run initial data
$ docker run --env-file env whpf python manage.py startdata
And update rosters
$ docker run --env-file env whpf python manage.py update_rosters
The usual way takes a long time because it checks that every single player has a valid image file for its face.
If you don't care about that check, you can skip it by running the script like so:
$ docker run --env-file env whpf python manage.py update_rosters --no-faceless-check
Finally, run the container in daemon mode
$ docker run --env-file env -p 8000:8000 -d whpf