Skip to content
Snippets Groups Projects
Makefile 847 B
APP_LIST ?= core grady util
DB_NAME = postgres

.PHONY: collectstatic run install migrations-check isort isort-check

collectstatic: # used only in production
	python manage.py collectstatic --ignore node_modules
	python manage.py compress --force

run:
	python manage.py runserver 0.0.0.0:8000

migrations-check:
	python manage.py makemigrations --check --dry-run

isort:
	isort -rc $(APP_LIST)

isort-check:
	isort -c -rc $(APP_LIST)

loaddata:
	python manage.py loaddata core/fixtures/testdata-groups.json

loadexamples:
	python manage.py loaddata core/fixtures/testdata-user.json
	python manage.py loaddata core/fixtures/testdata-core.json

install:
	pip install -r requirements.txt
	yarn

test:
	python manage.py test

coverage:
	coverage run manage.py test
	coverage report

db:
	docker run --rm --name $(DB_NAME) -p 5432:5432 postgres:9.5