a love letter to tangled (android, iOS, and a search API)
at main 83 lines 2.2 kB view raw
1set shell := ["/bin/zsh", "-cu"] 2 3default: 4 @just --list 5 6dev: 7 pnpm --dir apps/twisted dev 8 9build: 10 pnpm --dir apps/twisted build 11 just --justfile packages/api/justfile build 12 13lint: 14 pnpm --dir apps/twisted lint 15 16check: 17 pnpm --dir apps/twisted check 18 19test: 20 pnpm --dir apps/twisted test:unit 21 just --justfile packages/api/justfile test 22 23app-build: 24 pnpm --dir apps/twisted build 25 26app-preview: 27 pnpm --dir apps/twisted preview 28 29app-test-unit: 30 pnpm --dir apps/twisted test:unit 31 32app-test-e2e: 33 pnpm --dir apps/twisted test:e2e 34 35app-cap-ios: 36 pnpm --dir apps/twisted exec cap run ios 37 38app-cap-android: 39 pnpm --dir apps/twisted exec cap run android 40 41api-build: 42 just --justfile packages/api/justfile build 43 44# Run API. Usage: just api-dev [mode], mode: local|remote|sqlite (default local) 45api-dev mode="local": 46 just --justfile packages/api/justfile run-api {{mode}} 47 48# Run indexer. Usage: just api-run-indexer [mode], mode: local|remote|sqlite (default local) 49api-run-indexer mode="local": 50 just --justfile packages/api/justfile run-indexer {{mode}} 51 52vps-up: 53 docker compose -f docker-compose.prod.yaml up -d postgres tap 54 docker compose -f docker-compose.prod.yaml up --build migrate --exit-code-from migrate 55 docker compose -f docker-compose.prod.yaml up -d --build api indexer llama-embeddings 56 57vps-down: 58 docker compose -f docker-compose.prod.yaml down 59 60vps-migrate: 61 docker compose -f docker-compose.prod.yaml up -d postgres 62 docker compose -f docker-compose.prod.yaml up --build migrate --exit-code-from migrate 63 64vps-reset: 65 docker compose -f docker-compose.prod.yaml down -v 66 docker compose -f docker-compose.prod.yaml up -d postgres 67 docker compose -f docker-compose.prod.yaml up --build migrate --exit-code-from migrate 68 docker compose -f docker-compose.prod.yaml up -d --build tap api indexer llama-embeddings 69 70db-up: 71 docker compose -f docker-compose.dev.yaml up -d postgres tap 72 73db-down: 74 docker compose -f docker-compose.dev.yaml down 75 76db-psql: 77 psql "postgresql://localhost/${USER:-postgres}_dev?sslmode=disable" 78 79api-test: 80 just --justfile packages/api/justfile test 81 82api-clean: 83 just --justfile packages/api/justfile clean