Docker: 開発プラットフォーム
このドキュメントはNode.jsガイドの一部です。完全なガイドはこちらからご覧いただけます:Dockerを使用してNode.jsアプリを利用・デプロイする方法。
Stackheroドキュメントへようこそ
Stackheroは、迅速かつ信頼性の高いコンテナデプロイメントのために設計された、すぐに使えるDockerクラウドCaaS(Containers as a Service)プラットフォームを提供しています。
docker-compose upひとつで本番環境にデプロイできます。追加設定は不要で、コンテナをそのまま起動するだけです。- 独自のドメイン名を選択でき、自動的にHTTPSでセキュア化されます(例:https://api.your-company.com、https://www.your-company.com、https://backoffice.your-company.com など)。
- プライベートかつ専用インフラ上で、高いパフォーマンスと堅牢なセキュリティを実現します。
- ワンクリックでアップデートを適用でき、シンプルかつ手間のかからないメンテナンスが可能です。
約5分でコンテナを本番環境で稼働させることができます。Stackheroがインフラ、アップデート、セキュリティを管理するため、アプリケーション開発に集中できます。Docker CaaSクラウドホスティングの詳細もご覧ください。
開発プラットフォームを開始するには、以下を実行します:
make development-start
このコマンドはDockerイメージをビルドし、実行し、my-app/package.jsonに定義されたdevスクリプトを実行します(これはnpm run devを実行するのと同等です)。
この例では、Expressを使用したシンプルなREST APIが作成されます。http://localhost:5000に移動すると、ページに「Hello World」と表示されるはずです。
次に、お好みのIDEでmy-app/src/app.jsファイルを開き、次の行を変更します:
res.send('Hello World');
これを以下に変更します:
res.send('Updated!');
ファイルを保存します。Node.jsコードは自動的にリロードされ、http://localhost:5000をリフレッシュすると更新されたAPIレスポンスが反映されます。
おめでとうございます - これで完全に動作する開発プラットフォームができました!
パッケージのインストール
追加のパッケージをインストールする必要がある場合は、make development-shellを実行してコンテナシェルにアクセスできます。内部に入ったら、NPMを使用してnpm install <package>またはYarnを使用してyarn add <package>で必要なパッケージをインストールします。