generated from alecodes/base-template
32 lines
969 B
Makefile
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
|