Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 2.62 KB

20_from_boilerplate_ja.md

File metadata and controls

40 lines (26 loc) · 2.62 KB

Build Docker image from boilerplate

BoilerplateイメージはALM用イメージの仕様を満たすようにビルドしたテンプレートです。

Boilerplateからカスタムイメージを作成する

DockerfileにFROM mobingi/baseimage:alpine-3.7など任意のディストリビューションを指定します。利用できるタグはDockerhubを参照します。

以下4つの必須ディレクトリを用意します。

一般的なイメージならば次の2箇所に手を加えるだけでALM用カスタムイメージとして稼働します。

  • cont-init.dに初期化処理。
    • 環境変数を利用するためには shbangを #!/usr/bin/with-contenv bashとする
  • services.dにサービス名ディレクトリ+runファイル。
    • フォアグラウンドで稼働するように記述
    • 任意でヘルパーのexecline Syntaxが利用可能

以下、サンプルを用意しています。

Boilerplateを使わずにカスタムイメージを自作する場合は、s6を使用する必要はありません。

S6-Overlayについて

S6の詳細はs6-overlayのREADMEs6 | 公式のドキュメント、ユースケースのサンプルはs6 - gentoo linux Wikiに載っています。