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

インストール

Semaphore は、オペレーティングシステム、環境、好みに応じて、さまざまな方法でインストールできます。

  • パッケージマネージャー
    ディストリビューション向けのネイティブパッケージ (Debian/Ubuntu では apt、RHEL 系では dnf など) を使用して Semaphore をインストールします。Linux サーバーで始めるには最も簡単な方法で、システムサービスとの連携にも優れています。
    詳細はこちら »

  • Docker
    Docker または Docker Compose を使用して Semaphore をコンテナとして実行します。迅速なセットアップ、サンドボックス環境、CI/CD パイプラインに最適です。Infrastructure as Code を好むユーザーにおすすめです。
    詳細はこちら »

  • クラウド
    VM、コンテナ、またはマネージドサービスと組み合わせた Kubernetes を使用して、クラウドプラットフォームに Semaphore をデプロイするためのガイダンスです。
    詳細はこちら »

  • バイナリファイル
    リリースページからコンパイル済みのバイナリをダウンロードします。手動インストールやカスタムワークフローへの組み込みに最適です。Linux、macOS、Windows (WSL 経由) で動作します。
    詳細はこちら »

  • Kubernetes (Helm チャート)
    Helm を使用して Kubernetes クラスターに Semaphore をデプロイします。本番環境向けのスケーラブルなインフラストラクチャに最も適しています。Helm の values による簡単な設定とアップグレードをサポートします。
    詳細はこちら »

関連項目:


追加の Python パッケージのインストール

一部の Ansible モジュールやロールは、実行に追加の Python パッケージを必要とします。追加の Python パッケージをインストールするには、requirements.txt ファイルを作成し、コンテナの /etc/semaphore ディレクトリにマウントします。たとえば、docker-compose.yml ファイルに次の行を追加します。

volumes:
- /path/to/requirements.txt:/etc/semaphore/requirements.txt

requirements ファイルで指定されたパッケージは、コンテナが起動するたびに、同梱の Ansible 仮想環境にインストールされます。同じマウントは semaphoreui/runner イメージでも機能します。詳細とカスタムイメージを使う代替方法については、追加の Python 依存関係のインストールを参照してください。

Python の requirements ファイルの詳細については、Pip Requirements File Format リファレンスを参照してください