Checked with puddle 2.2/2015-09-15.1, only got openshift-origin-cartridge-nodejs-1.31.3.1-1.el6op.noarch on the env, waiting for openshift-origin-cartridge-nodejs-1.33.1.1-1.el6op to test this bug.
Verify this bug with openshift-origin-cartridge-nodejs-1.33.1.1-1.el6op.noarch. The control script will check HTTP port is available when starting nodejs cartridge now. As shown in the output during deployment: ... remote: *** Starting application using: npm start -d remote: Waiting for application port (8080) become available ... remote: Found 127.8.48.129:8080 listening port remote: ------------------------- ...
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-1844.html