ezmaster-cli
v4.1.0
Published
Node wrapper for ezMaster's HTTP API & usefull tools scripts using the API
Downloads
1
Readme
ezmaster-cli
Node wrapper for ezMaster's HTTP API & usefull tools scripts using the API
Installation
This package can be used as a library:
npm install --save ezmaster-cli
And can be used as a command line:
npm install -g ezmaster-cli
Command line usage
ezmaster-auto-upgrade-instance
Script used to autonomate latest application upgrade from the latest dockerhub published tag and to automaticaly create a new instance from this upgraded app. Run example:
APPLICATION_BASENAME="istex/istex-dl" \
INSTANCE_BASENAME="istex-dl" \
CONFIG_FROM_INSTANCE="istex-dl-2" \
EZMASTER_BASEURL="http://127.0.0.1:35267" \
EZMASTER_USER="ezuser" \
EZMASTER_PASSWORD="ezpassword" \
ezmaster-auto-upgrade-instance
APPLICATION_BASENAME
: this is the docker image basename (without the tag), that will be checked on the dockerhub to get the latest published tagINSTANCE_BASENAME
: this is the ezmaster instance basename (without the version), that will be used to create the next instance using an incremented version numberCONFIG_FROM_INSTANCE
: if you want the new instance to have a none blank configuration, you can use this variable to ask the script to copy it from another ezmaster instance (this instance should exists)EZMASTER_BASEURL
: if you want to interact with another ezmaster, by default it'shttp://127.0.0.1:35267
EZMASTER_USER
: needed if your ezmaster backoffice is securized by a user/passwordEZMASTER_PASSWORD
: needed if your ezmaster backoffice is securized by a user/password
Tip: if you do not want a new version of your app to be automaticaly deployed on ezmaster, you just have to put this keyword in your github commit comment tag:
#ezskip
Example:
npm version patch -m "Quick fix i do not want to be deployed #ezskip"
ezmaster-auto-upgrade-applications
Script used to autonomate latest application upgrade from the latest dockerhub published tag. Run example:
ezmaster-auto-upgrade-applications
ezmaster-cleanup scripts
Script used to cleanup all existing ezmaster instances.
ezmaster-cleanup-all-instances # cleanup all existing ezmaster instances.
ezmaster-cleanup-all-applications # cleanup all existing ezmaster application.
API usage
TODO