私は私docker-compose.yml
ファイルを評価しようとすると、次のエラーを投げているYAMLスカラーを持っている:ドッカーの作成ファイルでドル記号をエスケープするにはどうすればよいですか?
ERROR: Invalid interpolation format for "environment" option in service "time_service": "${Time.now}"
YAML:私は書かれて同じ文字列の出力を維持するにはどうすればよい
---
version: '2'
services:
time_service:
build: "."
environment:
TIME: "${Time.now}"
が、ドッカーが誤った文字列補間として解釈するのを避けますか?
その文字列を解釈しているのはYAMLパーサではありません。 YAMLは$ {}について知りません。解釈は 'docker-compose'によって行われ、Pythonで書かれているので、タグrubyも不適切です。 – Anthon
これはYAMLの問題であるという間違った前提を削除しました。少なくとも1人の人が誤解を招き、時間を無駄にしてしまった(https://stackoverflow.com/questions/45312806/how-to-escape-a-sign-in-an-ansible-host-vars-file) – Anthon