CLI reference
The CLI is supported for Linux and MacOS
Usage
The CLI must be named 'instant-linux' for Linux, and 'instant-macos' for MacOS for autocomplete to work
Main Commands
Sub Commands
package
The package sub command includes commands:
The package level commands, as shown, are there to control packages within a project, as well as generate the skeleton for a new package.
Each of these sub commands accept the following flags:
E.g. ./instant package init -n interoperability-layer-openhim
For information about flags associated to any one of the package commands, do instant-linux package [command] --help
After generating a new package, remember to add the package ID to the config file
Packages in a project can only be started if included in the config file
Command line arguments like
--dev
and--only
will overwrite those specified in the config file profiles when using that particular profileEnv vars in
--profile
env var files are appended to by env var files specified in the command line, or overwritten by the command line env var files if there are conflicting env varsCustom packages in a profile must be specified in the customPackages section of the config file
project
The project sub command includes commands:
The project level commands, as shown, are there to simultaneously perform commands on all packages in a project, as well as generate the config file for a new project, in the desired format.
Each of these sub commands accept the following flags:
For information about flags associated to any one of the project commands, do instant-linux project [command] --help
completion
The completion sub command includes commands:
The project level commands, as shown, are there to enable autocomplete for the specified shell.
Remember to reload your shell after generating the autocomplete script
Last updated