20 lines
824 B
Makefile
20 lines
824 B
Makefile
up: ## start services
|
|||
|
|
docker compose -f docker/docker-compose.yml up -d postgres redis meilisearch
|
||
|
|
down: ## stop services (data kept)
|
||
|
|
docker compose -f docker/docker-compose.yml down
|
||
|
|
reset-db: ## DESTRUCTIVE: wipe db + search + blobs, re-migrate
|
||
|
|
docker compose -f docker/docker-compose.yml down -v
|
||
|
|
rm -rf var/blobs && mkdir -p var/blobs
|
||
|
|
docker compose -f docker/docker-compose.yml up -d --wait postgres redis meilisearch
|
||
|
|
cd backend && alembic upgrade head
|
||
|
|
api:
|
||
|
|
uvicorn app.main:create_app --factory --reload --port 8000 --app-dir backend
|
||
|
|
worker:
|
||
|
|
cd backend && arq workers.worker.WorkerSettings
|
||
|
|
web:
|
||
|
|
cd frontend && npm run dev
|
||
|
|
test:
|
||
|
|
cd backend && pytest -q && cd ../frontend && npx vitest run
|
||
|
|
mail-test: ## start throwaway IMAP/SMTP server
|
||
|
|
docker compose -f docker/docker-compose.yml up -d greenmail
|