Исключение двоеточий в YAML - программирование
Подтвердить что ты не робот

Исключение двоеточий в YAML

Кто-нибудь знает, как избежать двоеточий в 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

Я использую плагин Google Maps с именем YM4R, который использует .yml файл для выберите другой ключ API Карт Google в зависимости от того, где мое приложение хостинг...

Итак, я пытаюсь сделать 8.11.32.120:8000 the key. Любая идея, как это сделать это? (Если вам интересно, в файле gmaps_api_key.yml)

4b9b3361

Ответ 1

Вам нужно будет поставить кавычки вокруг ключа, с которым вы столкнулись. То есть:.

"8.11.32.120:8000": GoogleMapsKeyforThisDomain

Ответ 2

Чтобы ответить на комментарий другим способом для элементов списка, таких как:

- 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'