J'ai un scalaire YAML qui génère l'erreur suivante lorsque j'essaie d'évaluer mon fichier docker-compose.yml
fichier :
ERREUR : format d'interpolation non valide pour l'option "environment" dans le service "time_service". service "time_service" : "${Time.now}"
YAML :
---
version: '2'
services:
time_service:
build: "."
environment:
TIME: "${Time.now}"
Comment puis-je conserver la même sortie de chaîne que celle écrite, mais éviter que le docker-compose l'interprète comme une interpolation de chaîne défectueuse ?
1 votes
Ce n'est pas l'analyseur YAML qui interprète cette chaîne. YAML ne sait pas ce qu'est un
${}
. L'interprétation se fait pardocker-compose
et qui est écrit en Python, l'étiquette ruby n'était donc pas appropriée non plus.