Recipes

Dominique Barton
2021-01-08T13:33:13Z

A blueprint should be the minimal setup. However, some projects might use additional stuff like the Django REST framework or Celery.

Find a way how we can add these "recipes" to blueprints. Ideas right now:

Create a new GitLab project with recipe files & a Sphinx doc how to install it

Use the blueprint-cloner CLI to automatically load the recipes

Make recipes configurable when cloning the blueprint (e.g. via patch or jinja2)

Using patch would probably be nice, because then we can "easily" add the patches to the meta directory, e.g.

.blueprint-cloner/recipes/celery/settings.patch
.blueprint-cloner/recipes/celery/celery.patch

We can use the same things for existing projects then (probably).