Getting started with Enonic CLI

Contents

Once installed, the CLI includes standard CLI help functions for listing available commands and options. To get a list of commands, simply type the following in your terminal:

enonic

The feedback will contain available commands and options:

Enonic CLI v3.0.0
Manage XP instances, home folders and projects

USAGE:
   enonic [global options] command [command options] [arguments...]

COMMANDS:
     create    Create a new Enonic project
     dev       Start current project in dev mode
     snapshot  Create and restore snapshots
     dump      Dump and load complete repositories
     export    Export data from a given repository, branch and content path.
     import    Import data from a named export.
     app       Install, stop and start applications
     repo      Tune and manage repositories
     cms       CMS commands
     system    System commands
     auditlog  Manage audit log repository
     latest    Check for latest version
     upgrade   Upgrade to the latest version
     uninstall Uninstall Enonic CLI
     vacuum    Removes unused blobs and binaries from blobstore
     help, h   Shows a list of commands or help for one command

CLOUD COMMANDS:
     cloud  Manage Enonic cloud

PROJECT COMMANDS:
     sandbox  Manage Enonic instances
     project  Manage Enonic projects

GLOBAL OPTIONS:
   --help, -h     show help
   --version, -v  print the version

Most of the top-level commands contain sub-commands that can be printed out by typing the command name:

$ enonic snapshot

Create and restore snapshots

USAGE:
   enonic snapshot [command] [command options] [arguments...]

COMMANDS:
     list, ls     Returns a list of existing snapshots with name and status.
     create       Stores a snapshot of the current state of the repository.
     restore      Restores a snapshot of a previous state of the repository.
     delete, del  Deletes snapshots, either before a given timestamp or by name.

OPTIONS:
   --help, -h  show help
some commands have aliases for convenience like ls for list

To execute a sub-command you need to type full path to that command:

$ enonic snapshot list

Loading snapshots...Done
{
    "Results": [
        {
            "Name": "2019-04-05t11-31-26.184z",
            "Reason": "",
            "State": "SUCCESS",
            "Timestamp": "2019-04-05T11:31:26.47Z",
            "Indices": [
                "search-com.enonic.cms.default",
                "storage-com.enonic.cms.default",
                "search-system-repo",
                "storage-system-repo"
            ]
        }
    ]
}

To get help for any command at any level type its name followed by -h or --help:

$ enonic snapshot list -h

Returns a list of existing snapshots with name and status.

USAGE:
   enonic snapshot list [command options] [arguments...]

OPTIONS:
   --auth value, -a value  Authentication token for basic authentication (user:password)

Contents

Contents