невозможно прочитать конфигурацию после обновления до envoy 1.15

Я использую образ докера Envoy в docker-compose. Docker работает в Ubuntu, которая работает в виртуальной машине, которая работает в Windows 10.

Я без проблем пользуюсь Envoy 1.14. После обновления образа до версии 1.15 Envoy не запускается, и я получаю следующую ошибку:

unable to read file: /etc/envoy/envoy.yaml

строка перед этим говорит в основном то же самое:

[critical][main] [source/server/server.cc:101] error initializing configuration '/etc/envoy/envoy.yaml': unable to read file: /etc/envoy/envoy.yaml

Моя часть docker-compose для Envoy проста:

    envoy:
        image: envoyproxy/envoy:v1.15-latest
        container_name: envoy
        restart: always
        volumes:
            - "~/envoy.yaml:/etc/envoy/envoy.yaml:ro"

Если я просто изменю envoyproxy/envoy:v1.15-latest на envoyproxy/envoy:v1.14-latest и сделаю docker-compose down && docker-compose up, все будет нормально. Есть ли сейчас какие-то особые разрешения для файла конфигурации? Или это что-то в процессе обновления?


person dmaixner    schedule 19.08.2020    source источник
comment
Я не вижу ничего, что могло бы вызвать это, и не могу воссоздать в своей системе, по крайней мере, с информацией здесь. работает ли посланник с установкой вне докера, показывает ли ту же проблему? (Обратите внимание, что вам нужно изменить исходный путь) docker run -v /home/justin/envoy.yaml:/etc/envoy/envoy.yaml envoyproxy/envoy:v1.15-latest   -  person justincely    schedule 19.08.2020
comment
Спасибо за помощь, но результат тот же. Если я запускаю 1.14, проблем не будет. Если я просто перейду на 1.15, снова unable to read file ошибка.   -  person dmaixner    schedule 20.08.2020
comment
зарегистрировал проблему github.com/envoyproxy/envoy/issues/12747, подробнее здесь с логами и конфигом   -  person dmaixner    schedule 20.08.2020


Ответы (1)


Решено на github: https://github.com/envoyproxy/envoy/issues/12747#issuecomment-677485704

Решение: изменить права доступа для envoy.yaml (chmod 777 у меня работает нормально).

person dmaixner    schedule 20.08.2020