OpenShift offers a slick new workflow for launching Linux environments that can be automatically configured to host and scale your open source project.
You can dramatically simplify your project’s onboarding experience by providing prospective community members with a URL, leading them into OpenShift’s guided web workflow.
Development, hosting, and scaling tasks can all be streamlined by leveraging open source technologies. Get your community moving with the information in this post!
Crafting Workflow URLs
These workflow URLs must include your project’s repository address and list of service dependencies, amung other details:
- workflow host: Provide a link to OpenShift Online, or to your own OpenShift cloud. For OpenShift Online, use
- workflow path:
- querystring parameters:
cartridges: At least one
cartridgesvalue is required in order to select the primary language runtime for the application. My example application source expects
nodejs-0.10, which will automatically takes advantage of
npmintegration via the project’s
cartridges: To load additional service dependencies, the
cartridgesparameter can be included multiple times. My example shows how to include support for the
initial_git_url: a urlencoded repository url, pointing to an OpenShift-compatible git project repo – such as:
initial_git_branch: the name of your initial deployment branch. The default value is
name: suggest a short name for the application. I named my application
The completed URL for my ‘parks’ example application looks like this:
When a user reaches the end of the workflow they will be presented with a live URL, providing instant access to their freshly-deployed application. An OpenShift-hosted git URL will also be made available, offering a convenient way to update the project via git-based deployments.
Further information on how to make changes to the application, and how to manage hosting and scaling policies are outlined at the end of the workflow.
- Find out if your Nodejs application is OpenShift-compatible
- Get an OpenShift account and host your web apps on the Free Plan today
- Promote your awesome app in the OpenShift Application Gallery by applying today.
- Expose this workflow in your open source projects by including a GitHub-style Ribbon
- Ask an OpenShift question and get help on StackOverflow
- Join the OpenShift Community on G+ today