Fix for player timer.
[wolnelektury.git] / Makefile
1 .PHONY: deploy test up down build shell logs restart
2
3
4 UID := $(shell id -u)
5 GID := $(shell id -g)
6
7
8 deploy: src/wolnelektury/localsettings.py
9         pip install -r requirements/requirements.txt
10         src/manage.py migrate --noinput
11         src/manage.py update_counters
12         src/manage.py collectstatic --noinput
13
14
15 .ONESHELL:
16 test:
17         cd src
18         python -Wall -m coverage run --branch --source='.' ./manage.py test; true
19         coverage html -d ../htmlcov.new
20         rm -rf ../htmlcov
21         mv ../htmlcov.new ../htmlcov
22         coverage report
23         rm .coverage
24
25
26 up:
27         UID=$(UID) GID=$(GID) docker compose up --build -d
28
29 down:
30         docker compose down
31
32 build:
33         UID=$(UID) GID=$(GID) docker compose build
34
35 shell:
36         UID=$(UID) GID=$(GID) docker compose run --rm web bash
37
38 logs:
39         docker compose logs -f
40
41 restart:
42         docker compose restart