🔍 調査/その他コマンド

YAMLの更新のみ、出力のみする:lamp yaml


lamp yaml

オプション無しの場合は何もしません。

lamp yaml -b
lamp yaml --build

現在の .lampman/conifg.js を基に .lampman/docker-compose.yml ファイルを生成します。(既に存在している場合は更新します)
ただし、以前と同様の設定内容の場合は更新されず、「no changes」とコンソールに表示されます。(この場合、 .lampman/docker-compose.yml 冒頭に記載されている更新日時も変更されません)

lamp yaml -o
lamp yaml --out

.lampman/docker-compose.yml に書き出すのではなく、標準出力にYAMLデータを出力します。 このYAMLデータは、 .lampman/config.js で設定されている情報と、 .lampman/docker-compose.override.yml の内容が一つにマージされたものになります。
また、このコマンドが実行されたパスをベースに .lampman/ への相対パスが正しく設定されます。

そのため、例えば本番サーバで使用する単一の docker-compose.yml ファイルが作成可能です。例えば以下のようになります。

$ cd ~/proj
$ lamp --mode product yaml --out > ./docker-compose.yml

上記の例ですと、 proj/docker-compose.yml が生成され、このファイルから proj/.lampman-product/へ各種データが参照されるようになります。
この状態であれば lamp コマンドが実行できない環境でも docker-compose コマンドさえ実行できれば、以下のコマンドで本番環境が走り出します。

$ cd ~/proj
$ docker-compose up -d

results matching ""

    No results matching ""