# Repo management tasks mod repo ".devfiles/justfile" set dotenv-load := true set shell := ["zsh", "-uc"] build_mode := env("BUILD_MODE", "DEVELOPMENT") [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 --restart --clear --watch src --watch templates cargo run watchexec --restart --clear --watch src --watch dist cargo run migrate: (docker-compose "run dbmate migrate") rollback: (docker-compose "run dbmate rollback") build-frontend: bun build \ {{ if uppercase(build_mode) == "DEVELOPMENT" { "--watch" } else { "" } }} \ --outdir 'dist' \ --public-path '/' \ --entry-naming '[dir]/[name].[ext]' \ --chunk-naming 'assets/[name]-[hash].[ext]' \ --asset-naming 'assets/[name]-[hash].[ext]' \ --splitting \ --css-chunking \ {{ './frontend/**/*.html' }}