Book Image

OpenShift Cookbook

By : Shekhar Gulati
Book Image

OpenShift Cookbook

By: Shekhar Gulati

Overview of this book

Table of Contents (19 chapters)
OpenShift Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Running OpenShift on a Virtual Machine
Index

Enabling hot deployment for Node.js applications


In this recipe, you will learn how you can enable hot deployment for Node.js applications.

How to do it…

Perform the following steps to enable hot deployment for your application:

  1. Create a new Node.js application using the source code developed in the previous recipe:

    $ rhc app create myapp nodejs-0.10 --from-code https://github.com/OpenShift-Cookbook/chapter9-recipe3.git
    
  2. To enable hot deployment, create an empty file named hot_deploy under the .openshift/markers directory. This file is called the marker file, as this does not contain any content. On the *nix machine, you can use the touch command to create the file. On Windows, you can use file explorer to create a new file. If you are not in the myapp directory, first change directory to myapp. Have a look at the following commands:

    $ cd myapp
    $ touch .openshift/markers/hot_deploy
    
  3. Add the file to the Git index, commit the file to the local Git repository, and then push changes to the application...