2024-12-26 00:03:26 +01:00
|
|
|
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
|
|
|
|
|
2025-01-22 22:35:09 +01:00
|
|
|
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
|
|
|
|
|
2024-12-26 00:03:26 +01:00
|
|
|
typecheck:
|
2025-01-15 07:16:12 +00:00
|
|
|
docker compose run -w /app/src --rm app mypy .
|
|
|
|
|
|
|
|
test:
|
|
|
|
docker compose run --rm app pytest
|
2024-12-26 00:03:26 +01:00
|
|
|
|
|
|
|
# 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/
|