Skip to content

data-futures/invenio-cli

This branch is 206 commits behind inveniosoftware/invenio-cli:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

be04439 · Oct 15, 2020
Oct 1, 2020
May 28, 2020
Oct 15, 2020
Oct 15, 2020
Sep 10, 2019
Nov 7, 2019
Sep 2, 2020
Oct 1, 2020
Nov 7, 2019
Nov 7, 2019
Oct 4, 2019
Oct 4, 2019
Nov 7, 2019
May 28, 2020
Jun 1, 2020
Oct 1, 2020
Nov 7, 2019
Oct 1, 2020
Oct 1, 2020
Oct 1, 2020

Repository files navigation

Invenio-Cli

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/

Packages

No packages published

Languages

  • Python 99.4%
  • Shell 0.6%