- we use a container with the repo mounted to
/app/ - start:
$ docker compose upor use vscode devcontainer- get interactive terminal:
$ docker compose exec -it keiserlab bash
- get interactive terminal:
- dev website serves at http://localhost:4000
bundlemanages the container's ruby environment- check for dependency updates:
- bundler:
$ bundle update --bundler - all other gems:
$ bundle update
- bundler:
uvmanages the container's python environment- run python scripts like
uv run myscript.py - check for dependency updates:
$ uv lock --upgrade- if updated, include
uv.lockin 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