diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-02-13 21:43:51 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-02-13 21:58:25 +0900 |
| commit | dff818158c790481868c995e0209f13aeb106251 (patch) | |
| tree | 8c666ea05faa7dd6d7aacc22b67a3224917a80ec /justfile | |
| parent | 7037bd46431830e4d4ad46b2e136243e8455ac02 (diff) | |
| download | phperkaigi-2026-albatross-dff818158c790481868c995e0209f13aeb106251.tar.gz phperkaigi-2026-albatross-dff818158c790481868c995e0209f13aeb106251.tar.zst phperkaigi-2026-albatross-dff818158c790481868c995e0209f13aeb106251.zip | |
chore: replace Makefile with justfile
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/justfile b/justfile new file mode 100644 index 0000000..de2a8fa --- /dev/null +++ b/justfile @@ -0,0 +1,57 @@ +docker_compose := "docker compose -f compose.local.yaml" + +default: down build up + +build: + {{ docker_compose }} build + cd frontend; npm install + +up: + {{ docker_compose }} up -d + cd frontend; npm run dev + +down: + {{ docker_compose }} down --remove-orphans + +logs: + {{ docker_compose }} logs + +logsf: + {{ docker_compose }} logs -f + +psql: + {{ docker_compose }} up --wait db + {{ docker_compose }} exec db psql --user=postgres albatross + +psql-query: + {{ docker_compose }} up --wait db + {{ docker_compose }} exec --no-TTY db psql --user=postgres albatross + +sqldef-dryrun: down + {{ docker_compose }} build db + {{ docker_compose }} up --wait db + {{ docker_compose }} run --no-TTY tools psqldef --dry-run < ./backend/schema.sql + +sqldef: down + {{ docker_compose }} build db + {{ docker_compose }} up --wait db + {{ docker_compose }} run --no-TTY tools psqldef < ./backend/schema.sql + +asynq: + {{ docker_compose }} up --wait task-db + {{ docker_compose }} run tools go run github.com/hibiken/asynq/tools/asynq --uri task-db:6379 dash + +init: build initdb + +initdb: + just psql-query < ./backend/schema.sql + just psql-query < ./backend/fixtures/dev.sql + +gen: + cd backend; just gen + cd frontend; npm run openapi-typescript + +check: + cd backend; just check + cd worker/swift; just check + cd frontend; npm run check |
