17 lines
589 B
Makefile
17 lines
589 B
Makefile
VENV := . .venv/bin/activate &&
|
|
|
|
create_venv:
|
|
python3 -m venv .venv
|
|
|
|
create_db:
|
|
${VENV} python manage.py migrate
|
|
${VENV} echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.filter(is_superuser=True).exists() or User.objects.create_superuser('admin', 'admin@example.com', 'admin')" | python manage.py shell
|
|
if [ -f transactions.sql ]; then cat transactions.sql | sqlite3 db.sqlite3; fi
|
|
if [ -f exchangerates.sql ]; then cat exchangerates.sql | sqlite3 db.sqlite3; fi
|
|
|
|
clean:
|
|
rm db.sqlite3
|
|
|
|
run:
|
|
${VENV} python manage.py runserver 0.0.0.0:8000
|