openshift需要sails.js(v0.11)盒式磁带

时间:2015-09-03 17:22:08

标签: node.js sails.js openshift openshift-cartridge

当前版本的sails.js是v0.11。 要在openshift中使用此版本的sails.js创建应用程序,需要使用cartidge。

我找到了一个较旧的邮箱https://github.com/markschad/openshift-origin-cartridge-nodejs-sails

任何人都可以提供升级的墨盒吗?

1 个答案:

答案 0 :(得分:0)

最近帆已经记录了在openshift http://sailsjs.org/documentation/concepts/deployment/hosting中托管的方式,如下所示

要部署到OpenShift,您需要对配置进行一些小修改:在app文件夹中打开config / local.js。在这里,您需要添加以下行。

port: process.env.OPENSHIFT_NODEJS_PORT,
host: process.env.OPENSHIFT_NODEJS_IP,

您还需要使用

安装grunt-cli
npm i --save grunt-cli.

完成后,创建文件
    .openshift / action_hooks / pre_start_nodejs,包含以下内容。 (源)

#!/bin/bash
export NODE_ENV=production

 if [ -f "${OPENSHIFT_REPO_DIR}"/Gruntfile.js ]; then
(cd "${OPENSHIFT_REPO_DIR}"; node_modules/grunt-cli/bin/grunt prod)
 fi

然后使用以下内容创建文件/ supervisor_opts。这告诉OpenShift的主管忽略了Sails' .tmp目录用于热重载功能。 (源)

-i .tmp

你现在可以git add。 &安培;&安培; git commit -a -m"你的消息" &安培;&安培; git push部署到OpenShift。