Skip to content

fepe55/whoheplayfor

Repository files navigation

WhoHePlayFor

Who He Play For?

https://whoheplayfor.com/

Steps to build

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

Django CI

Coverage

DeepSource

DeepSource

About

Who He Play For?

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors