Skip to content
Latchkey

Sidecar - CI/CD用語集の定義

sidecarは、メインcontainerに機能を追加するコンパニオンcontainerです。

sidecarは、メインcontainerと並んで実行されるヘルパーcontainerで、ライフサイクルとネットワークを共有し、logging、proxying、テスト依存関係などの機能を追加します。

sidecarは、主要なワークロードと同時に実行され、横断的な関心事を処理してメインcontainerを本来の役割に集中させます。同じネットワークを共有し、しばしばストレージも共有します。

CIにおいて

GitHub Actionsのservice containerはsidecarのように振る舞います。PostgresやRedisのcontainerがjobの隣で実行され、テスト実行中はlocalhost経由でアクセスできます。

関連ガイド