membersystem/Justfile
Víðir Valberg Guðmundsson 0b2d6b9dc4 Notify via matrix when a new membership application is submitted. (#87)
Reviewed-on: https://git.data.coop/data.coop/membersystem/pulls/87
Reviewed-by: benjaoming <benjaoming@data.coop>
Co-authored-by: Víðir Valberg Guðmundsson <valberg@orn.li>
Co-committed-by: Víðir Valberg Guðmundsson <valberg@orn.li>
2025-03-30 20:37:36 +00:00

39 lines
1.1 KiB
Makefile

run:
@echo "Running the server"
docker compose up --watch --remove-orphans
manage *ARGS:
@echo "Running manage command"
docker compose run -w /app/src --rm -u `id -u` app python manage.py {{ARGS}}
build:
@echo "Building the app"
docker compose build
down_with_volumes:
@echo "Taking the docker compose stack down, including volumes"
docker compose down -v
migrate:
@echo "Migrating the database"
docker compose run -w /app/src --rm -u `id -u` app python manage.py migrate
bootstrap_dev_data:
@echo "Bootstrapping development data"
docker compose run -w /app/src --rm -u `id -u` app python manage.py bootstrap_dev_data
reset_db: down_with_volumes migrate bootstrap_dev_data
typecheck:
docker compose run -w /app/src --rm app mypy .
test:
docker compose run --rm app pytest
coverage *ARGS:
@echo "Running tests with coverage"
docker compose run --rm app pytest --cov --cov-report term-missing:skip-covered {{ARGS}}
# You need to install Stripe CLI from here to run this: https://github.com/stripe/stripe-cli/releases
stripe_cli:
stripe listen --forward-to 0.0.0.0:8000/order/stripe/webhook/