/u-monopoly

Micro Monopoly simulates several matches of a simplified "Monopoly" like game.

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

u-monopoly

Codacy Badge Codacy Badge CircleCI

Micro Monopoly is a simplified "Monopoly" like game.

URLs

Dependencies

  • docker >= 19.03
  • docker-compose >= 1.25

Quickstart

Build container's image:

docker-compose build

Prepare environment:

cp .env.sample .env
cp web/.env.sample web/.env
# edit .env and web/.env if necessary 

Run application services:

docker-compose up

Run database migrations:

docker-compose run --rm web src/manage.py migrate

Create a superuser:

docker-compose run --rm web src/manage.py createsuperuser

Running tests

Run:

docker-compose run --rm web pytest --cov

Run on "watch mode" (rerun tests when a file changes):

docker-compose run --rm web ptw -- --cov

Scale queue workers

docker-compose up -d --scale rq=<number of workers> rq