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

インストール

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

このセクションの内容​

方法適した用途
パッケージマネージャーLinux ディストリビューション向けのネイティブパッケージを使いたい場合。
DockerDocker または Docker Compose を使ってコンテナ内で Semaphore を実行したい場合。
クラウドクラウドプラットフォームにデプロイし、マネージドサービスやインフラに関する情報が必要な場合。
バイナリファイルコンパイル済みバイナリをインストールし、プロセスを自分で管理したい場合。
Kubernetes (Helm チャート)すでに Kubernetes を使っており、Helm でデプロイを管理したい場合。

追加の 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 リファレンスを参照してください

はじめに​

デプロイ環境に合ったガイドから始めてください。バイナリをインストールする場合は、Semaphore を継続して実行するためにサービスとして実行する手順に従ってください。サービスユーザー、Python の依存関係、systemd の設定については、手動インストールのガイドを参照してください。