プリプロセッサプリプロセッサ
それで、私はこの問題時間と時間に再び走り続けます.私はアプリをDockerizeする必要がありますが、アプリケーションはhttps://12factor.net/の設計に従っていないか、少なくともそれはENVのオーバーライドを許可していないです.
現在、設定ファイルの形式に不可知性のツールがあります.( YAML , JSON , INI )で設定を読むことができます.
https://github.com/spf13/viperは大きな例であり、https://gitlab.com/dashwav/gilaは別のPythonの例です.
他の皆さんはenvをサポートしていないconfigを更新するのにどのように対処しますか?私は、私のDockerイメージがちょうどEnv認識であるプリプロセッサを起動するツールを書くことを考えていました.
ライク
任意の思考?
現在、設定ファイルの形式に不可知性のツールがあります.( YAML , JSON , INI )で設定を読むことができます.
https://github.com/spf13/viperは大きな例であり、https://gitlab.com/dashwav/gilaは別のPythonの例です.
他の皆さんはenvをサポートしていないconfigを更新するのにどのように対処しますか?私は、私のDockerイメージがちょうどEnv認識であるプリプロセッサを起動するツールを書くことを考えていました.
ライク
#!/usr/bin/env bash
preprocess --config foobar.template foobar.properties
$@
ボリュームを通してそれを公開するか、奇妙なsed/regex前処理をすることによって設定を更新するよりむしろ設定を適応させる何かを作成する価値がありませんか?任意の思考?
Reference
この問題について(プリプロセッサプリプロセッサ), 我々は、より多くの情報をここで見つけました https://dev.to/csgeek/docker-config-preprocessor-29fpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol