Skip to main content

Invenio module to ease the creation and management of applications.

Project description

https://img.shields.io/travis/inveniosoftware/invenio-cli.svg https://img.shields.io/coveralls/inveniosoftware/invenio-cli.svg https://img.shields.io/github/tag/inveniosoftware/invenio-cli.svg https://img.shields.io/pypi/dm/invenio-cli.svg https://img.shields.io/github/license/inveniosoftware/invenio-cli.svg

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


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 details)

Uploaded Source

Built Distribution

invenio_cli-1.0.5-py2.py3-none-any.whl (40.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-cli-1.0.5.tar.gz.

File metadata

  • Download URL: invenio-cli-1.0.5.tar.gz
  • Upload date:
  • Size: 40.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for invenio-cli-1.0.5.tar.gz
Algorithm Hash digest
SHA256 aca699cb2877b75401ad6dd74da8fb72c54fe1b635fe8f906c3a9049bc634e33
MD5 8168f7eae4de1299e41a8252187beb24
BLAKE2b-256 1606e4c5c15ab607aef81c202a113a3888bb927347a1b7de352cbb7a46e4569f

See more details on using hashes here.

Provenance

File details

Details for the file invenio_cli-1.0.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_cli-1.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a060e2cc825c3039f917298cdebf682176e8b6dfe37c18b4ec1107451ffe3c46
MD5 8cf6df1e32dde8b59aa187bddce4fa59
BLAKE2b-256 f095c17f3013716a50843474077a6f82bd7736b0075ac1e2c98df5eeb50bd569

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page