Dockerfileからカールの設定ファイルをアップロードした後、いくつかの編集が必要です。以下は構造例です。
client:
...
server:
applicationConnectors:
- type: http
port: 8989
# for security reasons bind to localhost
bindHost: localhost
requestLog:
appenders: []
adminConnectors:
- type: http
port: 8990
bindHost: localhost
これら2つのパラメータを編集する必要がありますbindHost
が、その期間にその値をパラメータとして渡すことができれば良いと思いますがdocker build
、インターネットやドキュメントには何も見つからないようです。
ベストアンサー1
質問を正しく理解したら、Dockerfileコマンドでカールをsedにパイプします。
curl XXX | sed -e "s/bindHost: localhost/bindHost: ${your_variable}/g" > yourfile.yaml
または、ファイルをダウンロードして編集することもできます。
sed -ie "s/bindHost: localhost/bindHost: ${your_variable}/g" /path/to/your/file