- we use a container with the repo mounted to
/app/
- start:
$ docker compose up
or use vscode devcontainer- get interactive terminal:
$ docker compose exec -it keiserlab bash
- get interactive terminal:
- dev website serves at http://localhost:4000
uv
manages the container's python environment- run python scripts like
uv run myscript.py
- check for dependency updates:
$ uv lock --upgrade
- if updated, include
uv.lock
in the git commit
- if updated, include
- force container rebuild with
$ docker-compose build --no-cache
- we're using the Minimal Mistakes jekyll theme
- theme setup and use: setup guide