Commons#
Lagoon commons
Dockerイメージ。公式のAlpineイメージをベースにしています。
このイメージ自体は機能を持ちません。代わりに、他のイメージをビルドするための基本イメージとして使用されます。Lagoon内のすべてのalpineベースのイメージは、commonsからコンポーネントを継承しています。
ツール#
docker-sleep
- 標準化された1時間のスリープ機能fix-permissions
- 指定したディレクトリのパーミッションを自動的に全グループの読み書き可能に変更wait-for
- サービスが正しい順序で起動していることを確認する小さなスクリプト - https://github.com/eficode/wait-for を基にしていますentrypoint-readiness
- 長時間実行されるエントリーポイントが完了したことを確認entrypoints
- /lagoon/entrypoints/* ディレクトリ内のすべてのエントリーポイントをアルファベット順/数値順に読み込むスクリプト
エントリーポイント#
このイメージのデフォルトのエントリーポイントの一覧はhttps://github.com/uselagoon/lagoon-images/tree/main/images/commons/lagoon/entrypointsにあります。以降の下流イメージも、/lagoon
配下にエントリーポイントを追加でき、最終的なイメージで実行さます。