Welcome to documentation of the CF-Puppeteer cf plugin. The plugin was active maintained and fixed some issues from older versions of zero-downtime plugin. So see all upcoming features or changes read the Changelog on github.
$ cf install-plugin -r CF-Community "cf-puppeteer"
$ cf install-plugin path/to/downloaded/binary
$ cf zero-downtime-push [<App-Name>] -f <Manifest.yml> [options]
-f path to application manifest -p path to application files -s name of the stack to use -t push timeout (in secounds) -show-app-log tail and show application log during application start -env add environment key value pairs dynamic; can specity multiple times -var variable key value pair for variable substitution; can specify multiple times -vars-file path to a variable substitution file for manifest; can specify multiple times --vendor-option option to delete or stop vendor application - default is delete, --health-check-type type of health check to perform, --health-check-http-endpoint endpoint for the 'http' health check type, --invocation-timeout timeout (in seconds) that controls individual health check invocations, --process application process to update,
$ cf zero-downtime-push -f manifest.yml -env DB_PORT=3306 -env DB_VENDOR=MYSQL -t 120 -show-app-log
To show more informations while running the plugin you have to set the environment variable CF_PUPPETEER_TRACE to true
You can find all released versions on Github
Latest version: 0.0.14
All changes and features of the upcoming release are complete documented at the Changelog.
The source code an be found on: Github
If there are any issue or bug pleas open an a Issue on Github
If you like the plugin, don’t forget to give it a ★ star on github
Special thanks to all contributors - Skyfalke