Invenio module to ease the creation and management of applications.
Project description
Command-line tool to create and manage an InvenioRDM instance.
Installation
$ pip install invenio-cli
Usage
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
More Help
# Get more help $ invenio-cli --help
Further documentation is available on https://invenio-cli.readthedocs.io/
Changes
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
invenio-cli-1.0.5.tar.gz
(40.9 kB
view hashes)
Built Distribution
Close
Hashes for invenio_cli-1.0.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a060e2cc825c3039f917298cdebf682176e8b6dfe37c18b4ec1107451ffe3c46 |
|
MD5 | 8cf6df1e32dde8b59aa187bddce4fa59 |
|
BLAKE2-256 | f095c17f3013716a50843474077a6f82bd7736b0075ac1e2c98df5eeb50bd569 |