-
Notifications
You must be signed in to change notification settings - Fork 1
/
justfile
38 lines (25 loc) · 796 Bytes
/
justfile
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
tag := env_var_or_default('tag', 'latest')
api_name := env_var_or_default('api_name', 'api')
database_url := "postgres://consub_rw:localpwd@localhost/consub"
db:
docker compose up -d timescale --remove-orphans
run: db
cargo run -p api
dev: db
cargo watch -x run -p api --ignore 'admin/*'
docs:
cargo run -p cli
docker: prep
docker build . --tag api
release:
cargo build -p api --release
reset:
sqlx database reset --database-url {{database_url}}
prep:
cargo sqlx prepare --database-url {{database_url}} --merged
test:
cargo test --workspace
deploy:
fly deploy --image-label {{tag}} --local-only --push --force-machines --region mad
check-db:
sqlx migrate info --database_url=postgres://consub_rw:localpwd@localhost/consub