Node/Sails ホスティングプロバイダーの網羅的ではない一覧と、利用可能なコミュニティチュートリアルをいくつか紹介します。ほとんどの場合、Sails アプリのデプロイプロセスは、他の Node.js アプリの場合とまったく同じであることに注意してください。このセクションのドキュメントの他のページ(およびアプリのconfig/env/production.js
ファイル)を確認し、本番環境に実際にデプロイする前に必要な調整を行ってください。
Heroku は、WebApp テンプレートを使用して生成された Sails プロジェクトを簡単に無料でデプロイできます。
master
ブランチにプッシュします。my-cool-site-staging
)を作成します。deploy
ブランチから自動デプロイするように設定します。config/production.js
とconfig/staging.js
を実行して設定します。これらのファイルにハードコードするには機密性が高すぎると思われる情報(データベースの資格情報など)は、Heroku のconfig 変数に保存できます(例としてバンドルされた設定ファイルを参照)。sails run deploy
と入力してデプロイします。これの動作デモはこちらでご覧いただけます。
Google Cloud Platform を使用すると、アプリは Google のすべての製品を支えるのと同じインフラストラクチャ上で実行されるため、ユーザー数に関係なくシームレスにスケーリングされることが保証されます。
runtime:yours
という講演で、Sails.jsとGOで構築されたアプリのデモとデプロイを行いました。注: PM2 はホスティングプラットフォームではありませんが、念のためこのセクションで説明する価値があります。