Skip to content

jcordes73/fuse-openshift-cartridge

 
 

Repository files navigation

OpenShift Fuse Cartridge

The diy cartridge provides a minimal, free-form scaffolding which leaves all details of the cartridge to the application developer.

Get started

  1. Add framework of choice to your repo.
  2. Modify .openshift/action_hooks/start to start your application. The application is required to bind to $OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT.
  3. Modify .openshift/action_hooks/stop to stop your application.
  4. Commit and push your changes.

Repo layout

static/           Externally exposed static content goes here
.openshift/
  action_hooks/   See the Action Hooks documentation [1]
    start         Custom action hook used to start your application
    stop          CUstom action hook to stop your application

[1] Action Hooks documentation

Note: Please leave the static directory in place (alter but do not delete) but feel free to create additional directories if needed.

Every time you push, everything in your remote repo dir gets recreated. Please store long term items (like an sqlite database) in the OpenShift data directory, which will persist between pushes of your repo. The OpenShift data directory is accessible via $OPENSHIFT_DATA_DIR.

Environment Variables

The diy cartridge provides the following environment variables to reference for ease of use:

OPENSHIFT_DIY_IP      The IP address assigned to the application
OPENSHIFT_DIY_PORT    The port assigned to the the application

For more information about environment variables, consult the OpenShift Application Author Guide.

About

an openshift cartridge for running Fuse and Fuse Fabric

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 96.7%
  • JavaScript 3.3%