Command-line tool to create and manage an InvenioRDM instance.
$ pip install invenio-cli
Local Development environment¶
# Initialize environment and cd into <created folder> $ invenio-cli init rdm $ cd <created folder> # Install locally # install python dependencies (pre-release versions needed for now), # link/copy assets + statics, install js dependencies, build assets and # final statics $ invenio-cli install --pre # Start and setup services (database, Elasticsearch, Redis, queue) $ invenio-cli services # Optional: add demo data $ invenio-cli demo --local # Run the server $ invenio-cli run # Update assets or statics $ invenio-cli update
Containerized ‘Production’ environment¶
# Initialize environment and cd into <created folder> $ invenio-cli init rdm $ cd <created folder> # Spin-up InvenioRDM $ invenio-cli containerize # Optional: add demo data $ invenio-cli demo --containers # After updating statics or code, if you do not need to re-install JS # dependencies which can take time $ invenio-cli containerize --no-install-js
# Get more help $ invenio-cli --help
Further documentation is available on https://invenio-cli.readthedocs.io/
This part of the documentation will show you how to get started in using Invenio-Cli.
If you are looking for information on a specific function, class or method, this part of the documentation is for you.