export RUST_BACKTRACE := "1"
export RUST_LOG := "trace"
export RUN_ARGS := "run --bin minauthator-server -- --config ./config.toml --database ./tmp/dbs/minauthator.db --static-assets ./assets"

watch-run:
    cargo-watch -x "$RUN_ARGS"

run:
    cargo $RUN_ARGS

docker-run:
    docker run -p 3085:8080 -v ./tmp/docker/config:/etc/minauthator -v ./tmp/docker/db:/var/lib/minauthator minauthator

docker-init-db:
    docker run -v ./tmp/docker/config:/etc/minauthator -v ./tmp/docker/db:/var/lib/minauthator minauthator /usr/local/bin/minauthator_init_db.sh

docker-build:
    docker build -t minauthator .

init-db:
    sqlite3 -echo tmp/dbs/minauthator.db < migrations/all.sql