Docker: さらに進んだ運用のために
このドキュメントはGitHub Actions でデプロイするガイドの一部です。完全なガイドはこちらからご覧いただけます:GitHub Actions を使って Docker コンテナをデプロイする方法。
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クラウドホスティングの詳細もご覧ください。
production および staging ブランチへの直接プッシュを防ぐため、ブランチ保護を有効にすることを推奨します。ブランチ保護を設定すると、変更はプルリクエスト経由でのみ反映され、適切な権限を持つメンバーによるレビューとマージが必要になります。これにより、まずステージング環境で機能を検証し、承認後に本番環境へ反映する運用が可能です。
このワークフローを採用することで、(ステージング・本番環境へのデプロイ権限を持つ)認可されたチームメンバーのみがデプロイできるというセキュリティと、新機能を本番投入前にステージングで十分にテストできるという信頼性の両方を確保できます。