Provides a command line interface to manage KolonyIO projects
-
kolony env
Displayes infos about the current KolonyIO install -
kolony list
Projects Inventory; Lists all KolonyIO projects defined and registered on your system -
kolony create projectName /project/Path
Create a blank KolonyIO project at the desired path. where:-
projectName
- name of the new project -
projectPath
- target path
-
You will be asked if you would like to use a git repository with the project. If yes, please specify a git repository in the following format:
git@github.com:[GitHubUser]/[projectName].git
-
kolony add /project/Path
Add Existing Project To Inventory Use this to add a KolonyIO project you created without using thekolony-cli
kolony createModule moduleName [-p projectName]
- creates a new KolonyIO module in the specified project;
- if
-p | --project
is specified, the current working path will be used if a valid KolonyIO project as the target for the module
kolony installModule moduleName moduleRepository [-p projectName]
-
install a kolony module in the specified project.
-
if no
-p|--project
is specified the current working path will be used if it's a valid KolonyIO project.Usage Example:
-
kolony installModule git@github.com:KolonyIO/kolony-module-users.git -p test
install a module by giving it's full git repository path -
kolony installModule kolony-module-users
install a module by it's name; this will fetch allnpm
,github
andbitbucket
repositories that match the module name; (forbitbucket
fetching seebitbucket integration
section bellow. -
kolony installModule kolony
install a module by searching though available npm packages / github / bitbucket repositories that contain the 'kolony' string; Please note that if you usekolony installModule kolony-module
you can narrow down the modules / repos listed to a more accurate list
-
-
kolony [-p projectName] -m moduleName createModel modelName
(details in Archidecture section of wiki - TODO!!!)
kolony [-p projectName] -m moduleName createController controllerName modelName
kolony [-p projectName] -m moduleName createApi apiName controllerName modelName
kolony [-p projectName] newModuleName extendModule [sourceModuleName] [sourceModuleGitRepo]
kolony remove projectName
kolony info projectName
kolony status projectName
kolony update projectName [-r|--recorsive]
kolony start|stop|restart|logs projectName --kolony kolonyName --container containerName
kolony [-p projectName] -m moduleName extendModel modelName
kolony [-p projectName] -m moduleName extendController controllerName
kolony [-p projectName] -m moduleName extendApi apiName
kolony manager status|start|stop|restart projectName [--port managerPort]
kolony manager web projectName