docker-compose проверка работоспособности portmapping - PullRequest
0 голосов
/ 24 сентября 2019

У нас есть следующий docker-compose:

services:
  my-fine-service:
    restart: always
    image: 'my-fine-image:${ARTEFACT_VERSION}'
    ports:
       - 8380:8080
  healthcheck:
    test: ["CMD", "curl", "-f", "http://localhost:8080/actuator/health"]
    interval: 30s
    timeout: 3s
    retries: 10

Я не совсем уверен, должен ли я использовать порт 8080 или порт 8380 для URL-адреса HealthCheck или даже использовать my-fine-service в качестве имени хостадля скручивания

1 Ответ

1 голос
/ 24 сентября 2019

HEALTHCHECK

Инструкция HEALTHCHECK имеет две формы:

HEALTHCHECK [OPTIONS] CMD command (проверить состояние контейнера, выполнив команду внутри контейнера)

HEALTHCHECK NONE (отключить любую проверку работоспособности, унаследованную от базового образа)

Поскольку она будет запускать команду внутри контейнера, тогда она должна быть 8080

здоровье проверка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...