У меня возникла следующая проблема при использовании Docker и Varni sh.
В моем файле docker-compose.yml
определены следующие 2 контейнера
varnish:
image: varnish
network: test
my-app:
image: my-app-image
network: test
My varni sh VCL имеет следующую конфигурацию:
backend myApp {
.host = "my-app";
.port = "8080";
.first_byte_timeout = 300s;
.probe = {
.url = "/percolate-health-check";
.timeout = 1s;
.interval = 4s;
.window = 5;
.threshold = 3;
}
}
backend fallback { ...fallback backend settings }
Теперь возникает текущая проблема. Контейнер my-app отключается. Сетевое имя my-app
также пропало. Это, в свою очередь, приводит к сбою Varni sh, поскольку мое приложение не может быть разрешено.
Есть ли способ для Docker имени хоста сохранять существование, даже если контейнер не работает?
Или как мне справиться с этим проблема с Varni sh / Docker.
Спасибо!