メインコンテンツまでスキップ

クラウドへのデプロイ

Semaphore は、サポートされている同じインストール方法を使用して、任意のクラウド環境で実行できます。

  • 仮想マシン: パッケージマネージャーまたはバイナリでインストールし、NGINX などのリバースプロキシの背後で実行します。信頼性のために、マネージドデータベース (Amazon RDS、Cloud SQL など) を使用してください。
  • コンテナ: VM またはコンテナサービス上で Docker または Docker Compose を使用してデプロイします。永続ボリュームと環境設定については、Docker ガイドを参照してください。
  • Kubernetes: 公式の Helm チャートを使用してデプロイします。クラウドのストレージクラスとマネージドデータベースを使用してください。

重要なポイント:

  • 外部 URL と TLS は、ロードバランサーまたはリバースプロキシで設定します。
  • 機密性の高い値 (DB の認証情報、OAuth のシークレット) は、安全なシークレットマネージャーまたは Kubernetes Secrets に保存します。
  • 本番環境ではマネージドデータベースを使用し、定期的なバックアップを有効にします。
  • レイテンシーと外部送信トラフィックを減らすために、ランナーをワークロードの近くに配置します。

関連ガイド: