1 .PHONY: deploy test up down build shell logs restart
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
15 TEST_COMPOSE := docker compose -f docker-compose.test.yml
19 UID=$(UID) GID=$(GID) $(TEST_COMPOSE) run --rm --build test sh -c '\
20 python -Wall -m coverage run --branch --source=. ./manage.py test $(ARGS); s=$$?; \
21 coverage report --skip-covered; coverage html -d /app/htmlcov; exit $$s'; \
22 status=$$?; $(TEST_COMPOSE) down; exit $$status
26 UID=$(UID) GID=$(GID) docker compose up --build -d
32 UID=$(UID) GID=$(GID) docker compose build
35 UID=$(UID) GID=$(GID) docker compose exec web bash
38 docker compose logs -f
41 docker compose restart