YAMLでコロンをエスケープする方法を知っている人はいますか?私のymlのキーはポート番号のあるドメインですが、ymlファイルはこの設定では機能しません:
###BEGIN
production:
### THIS IS THE ONE I'm HAVING TROUBLE WITH ###
8.11.32.120:8000: GoogleMapsKeyforThisDomain
exampledomain.com: GoogleMapsAPIKeyforThatDomain
development:
GoogleMapsAPIKeyforDevelopmentDomain
###END
YM4Rと呼ばれるGoogleマッププラグインを使用しています。このプラグインは、.ymlファイルを使用して、アプリがホストされている場所に応じて異なるGoogle MapsAPIキーを選択します...
だから、私は8.11.32.120:8000 the key
を作ろうとしています。これを行う方法はありますか? (気になる場合はgmaps_api_key.ymlファイルにあります)
問題が発生しているキーを引用符で囲む必要があります。つまり:
"8.11.32.120:8000": GoogleMapsKeyforThisDomain
次のようなリストアイテムのコメントに別の方法で回答するには:
- sed -i "s/driver: .*/driver: pdo_$DB/" etc/config.yaml
それらを次のように書くことです:
- >-
sed -i "s/driver: .*/driver: pdo_$DB/" etc/config.yaml
またはとして:
- 'sed -i "s/driver: .*/driver: pdo_$DB/" etc/config.yaml'