Invenio module to ease the creation and management of applications.
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/
Version 1.0.5 (released 2022-05-31)
- Bump click version.
- Bump default RDM version.
- Improve error handling.
- Add check for npm version.
- Move ImageMagick check to –development.
Version 1.0.4 (released 2022-02-14)
- Fixes an issue with virtualenv 20.13.1+ brining in setuptools 60.x which is incompatible with Celery v5.2.3. Once Celery v5.2.4 has been released, this fix is no longer needed.
Version 1.0.3 (released 2022-02-04)
- Added --no-input and --config= options to init to support running with predefined config and without requiring user input.
Version 1.0.0 (released 2021-08-05)
- Initial public release.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for invenio_cli-1.0.5-py2.py3-none-any.whl