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.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.2.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

invenio_cli-1.0.2-py2.py3-none-any.whl (39.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: invenio-cli-1.0.2.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for invenio-cli-1.0.2.tar.gz
Algorithm Hash digest
SHA256 67e460023d90e332bf37f655f9817e99809744af0aa15e2780a1eba3eb028e08
MD5 3772845b4724613b54e5e9633164a901
BLAKE2b-256 89f2f2d8377d978d2181f418ab2a200e6ecc1b2a682a5d214f9ed1d37a8b3da7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: invenio_cli-1.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for invenio_cli-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3fe629e6d93096949cc4257aabab35b3dc4ce93e13e8da56d15496c6d3a799a7
MD5 610da9c2fb0e455d546c7dcedd6e2fd4
BLAKE2b-256 a43a9f370be621666f1a721768cfb2942c380edb17edd09708528d060257ff67

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