v0.1.0
infra
Copier template for the root of a project: docker-compose.yml that includes every part, a Makefile that drives compose and delegates fmt, check and build to parts, .env.example, .gitignore, CLAUDE.md and pre-commit hooks.
A part is a directory with:
docker-compose.ymlwith root-relative paths, plusdocker-compose.local.ymlanddocker-compose.prod.ymlselected byCOMPOSE_ENVMakefilewithfmt,checkandbuildtargets.env.exampleappended to the root.envbymake envCLAUDE.mdwith the part's checking commands
Application services carry the services profile, databases and other infrastructure carry external.
copier copy --trust -d 'parts=["backend","frontend"]' <this-repo> <dest>
copier update -a .copier-answers.infra.yml
Languages
Jinja
100%