ezmaster-cli

4.1.0 • Public • Published

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 tag
  • INSTANCE_BASENAME: this is the ezmaster instance basename (without the version), that will be used to create the next instance using an incremented version number
  • CONFIG_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's http://127.0.0.1:35267
  • EZMASTER_USER: needed if your ezmaster backoffice is securized by a user/password
  • EZMASTER_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

Readme

Keywords

Package Sidebar

Install

npm i ezmaster-cli

Weekly Downloads

10

Version

4.1.0

License

MIT

Unpacked Size

18.9 kB

Total Files

9

Last publish

Collaborators

  • kerphi