Sails.js の現在のバージョンは v0.11 です。openshift でこのバージョンの Sails.js を使用してアプリケーションを作成するには、 cartidge が必要です。
古いカートリッジhttps://github.com/markschad/openshift-origin-cartridge-nodejs-sailsを見つけました。
誰でもアップグレードされたカートリッジを提供できますか?
Sails.js の現在のバージョンは v0.11 です。openshift でこのバージョンの Sails.js を使用してアプリケーションを作成するには、 cartidge が必要です。
古いカートリッジhttps://github.com/markschad/openshift-origin-cartridge-nodejs-sailsを見つけました。
誰でもアップグレードされたカートリッジを提供できますか?
最近、sails は openshift でホストする方法を文書化しましたhttp://sailsjs.org/documentation/concepts/deployment/hosting以下のように
OpenShift にデプロイするには、構成に若干の変更を加える必要があります。アプリ フォルダーの 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 "your message" && git push して OpenShift にデプロイします。