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 --flavour=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 --flavour=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 TBD)

  • 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-0.12.0.tar.gz (28.3 kB view details)

Uploaded Source

Built Distribution

invenio_cli-0.12.0-py2.py3-none-any.whl (20.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: invenio-cli-0.12.0.tar.gz
  • Upload date:
  • Size: 28.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for invenio-cli-0.12.0.tar.gz
Algorithm Hash digest
SHA256 f8b7bff581171ab23a2eb29b275b843c549cb1dff41704e05a5a59ccd25dae04
MD5 c045f36a9fe112ed8c8f8caff1624796
BLAKE2b-256 ed6c536f9531beca2d199b6b2224353dd521c3c657c0b12d484ece96938212e2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: invenio_cli-0.12.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for invenio_cli-0.12.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 abdaaa9a2973829d0f8c5aa2b198c562db8e6d9214eb7d3e13b1f373650d1c37
MD5 b38afe42287660c6fb1127e281271c6f
BLAKE2b-256 1a41450650ffee6fc085ccaed0e77050514ccfc10d4c502997008e51e8d162a6

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