compendium/.justfile

32 lines
969 B
Makefile

# Repo management tasks
mod repo ".devfiles/justfile"
set dotenv-load := true
release_mode := "dev"
[private]
docker-compose +ARGS:
docker compose --file .devfiles/docker/docker-compose.dev.yaml --env-file .env --project-name compendium {{ARGS}}
start-dev-services: (docker-compose "up --remove-orphans")
dev:
watchexec --no-vcs-ignore --clear --restart --watch=dist --watch=src cargo run {{ if release_mode == "prod" { "--release" } else { "" } }}
kitty-dev:
kitten @ goto-layout tall
kitten @ launch --cwd=current --dont-take-focus just build-frontend-watch
kitten @ launch --cwd=current --dont-take-focus just start-dev-services
kitten @ launch --cwd=current --dont-take-focus just dev
nvim ./src/main.rs
migrate: (docker-compose "run dbmate migrate")
rollback: (docker-compose "run dbmate rollback")
build-frontend-watch:
watchexec --restart --watch frontend just build-frontend
build-frontend:
bun ./.devfiles/scripts/build-frontend.ts