Tôi có một vô hướng YAML được ném lỗi sau khi tôi cố gắng để đánh giá docker-compose.yml
tập tin của tôi:
ERROR: Invalid interpolation format for "environment" option in service "time_service": "${Time.now}"
YAML:
---
version: '2'
services:
time_service:
build: "."
environment:
TIME: "${Time.now}"
Làm thế nào tôi có thể duy trì sản lượng chuỗi tương tự như văn bản, nhưng tránh việc docker-compose giải thích nó như là nội suy chuỗi bị lỗi?
Nó không phải là trình phân tích cú pháp YAML giải thích chuỗi đó. YAML không biết về '$ {}'. Việc diễn dịch được thực hiện bằng 'docker-compose' và được viết bằng Python, vì vậy thẻ ruby cũng không phù hợp. – Anthon
Tôi đã loại bỏ giả định không chính xác rằng đây là vấn đề YAML. Nó gây ra ít nhất một người khác [bị lừa và lãng phí thời gian] (https://stackoverflow.com/questions/45312806/how-to-escape-a-sign-in-an-ansible-host-vars-file) – Anthon