aboutsummaryrefslogtreecommitdiffhomepage
path: root/justfile
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-02-13 21:43:51 +0900
committernsfisis <nsfisis@gmail.com>2026-02-13 21:58:25 +0900
commitdff818158c790481868c995e0209f13aeb106251 (patch)
tree8c666ea05faa7dd6d7aacc22b67a3224917a80ec /justfile
parent7037bd46431830e4d4ad46b2e136243e8455ac02 (diff)
downloadphperkaigi-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--justfile57
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