Create a command to create the starting file/folder structure.
invenio.cfg: This file would contain all the configuration variables.
pipenv: This file would contain the python dependencies along with each corresponding versions. Note: take into account some modules might be in pre, and therefore installed from GitHub.
static/: This folder would contain all the CSS and potential static content (e.g. images).
templates/: This folder would contain the custom (Jinja?) templates.
Dockerfile[-base]: Description of the base image (python dependencies) and the application image.
docker-compose.yml: This file would contain the service components architecture and orchestration. Note: It might need to differ prod from dev.
Create a command to create the starting file/folder structure.
invenio.cfg
: This file would contain all the configuration variables.pipenv
: This file would contain the python dependencies along with each corresponding versions. Note: take into account some modules might be in pre, and therefore installed from GitHub.static/
: This folder would contain all the CSS and potential static content (e.g. images).templates/
: This folder would contain the custom (Jinja?) templates.Dockerfile[-base]
: Description of the base image (python dependencies) and the application image.docker-compose.yml
: This file would contain the service components architecture and orchestration. Note: It might need to differ prod from dev.It should execute cookiecutter-invenio-rdm from Cookiecutter's programmatic API.