当前版本的sails.js是v0.11。 要在openshift中使用此版本的sails.js创建应用程序,需要使用cartidge。
我找到了一个较旧的邮箱https://github.com/markschad/openshift-origin-cartridge-nodejs-sails。
任何人都可以提供升级的墨盒吗?
答案 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-clinpm 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。