Repository navigation
Expand file tree
/
Copy pathjustfile
More file actions
72 lines (54 loc) · 2.19 KB
/
Copy pathjustfile
File metadata and controls
72 lines (54 loc) · 2.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
set shell := ["bash", "-eu", "-o", "pipefail", "-c"]
compose_file := "infra/compose/docker-compose.dev.yml"
default:
@just --list
up:
docker compose -f {{compose_file}} up --build
down:
docker compose -f {{compose_file}} down
restart service:
docker compose -f {{compose_file}} restart {{service}}
logs:
docker compose -f {{compose_file}} logs -f
logs-service service:
docker compose -f {{compose_file}} logs -f {{service}}
ps:
docker compose -f {{compose_file}} ps
migrate:
docker compose -f {{compose_file}} exec backend uv run alembic upgrade head
shell-backend:
docker compose -f {{compose_file}} exec backend sh
shell-worker:
docker compose -f {{compose_file}} exec worker sh
shell-gateway:
docker compose -f {{compose_file}} exec gateway sh
shell-dashboard:
docker compose -f {{compose_file}} exec dashboard sh
reset-whatsapp-session:
docker volume rm kuuna-dev_gateway_session
smoke-docker:
bash infra/compose/smoke/docker-smoke.sh
smoke-dr-restore:
bash infra/compose/smoke/dr-backup-restore.sh
smoke-all:
just smoke-docker
just smoke-dr-restore
# Client-facing daily report (git-backed time estimate; optional gh metadata)
daily-report date="" tz="+01:00" gap="120" hours="0":
# Usage:
# just daily-report # today (in tz), gap=120m
# just daily-report date=2026-04-23 # explicit day
# just daily-report date=2026-04-23 gap=90 tz=+01:00
if [ -n "{{date}}" ]; then \
if [ "{{hours}}" != "0" ] && [ -n "{{hours}}" ]; then \
python3 scripts/kuuna_daily_report.py --repo "$(pwd)" --date "{{date}}" --tz-offset "{{tz}}" --gap-minutes "{{gap}}" --engineering-hours "{{hours}}"; \
else \
python3 scripts/kuuna_daily_report.py --repo "$(pwd)" --date "{{date}}" --tz-offset "{{tz}}" --gap-minutes "{{gap}}"; \
fi; \
else \
if [ "{{hours}}" != "0" ] && [ -n "{{hours}}" ]; then \
python3 scripts/kuuna_daily_report.py --repo "$(pwd)" --tz-offset "{{tz}}" --gap-minutes "{{gap}}" --engineering-hours "{{hours}}"; \
else \
python3 scripts/kuuna_daily_report.py --repo "$(pwd)" --tz-offset "{{tz}}" --gap-minutes "{{gap}}"; \
fi; \
fi