Hosting

下面是一份非全面的Sails.js主机提供商

部署到Modulus?
部署到OpenShift?

为了部署到Openshift,你需要在你的配置中做些主要的修改:打开你服务器的config/local.js文件,在这儿,你需要添加下面几行到文件中去:

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

你还需要使用命令npm i --save grunt-cli安装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文件夹因为热加载功能。(source)

-i .tmp

你现在可以git add . && git commit -a -m "your message" && git push部署到openshift了。

使用DigitalOcean?
部署到Heroku?
部署到AWS?
使用PM2?
部署到CloudControl?

results matching ""

    No results matching ""