Как зарегистрировать PHP-приложение как сервис в Консуле - PullRequest
0 голосов
/ 01 июля 2018

У меня есть маленький PHP service, который предоставляет некоторые функции другим службам.

У меня также есть сервис Go.

Я попытался найти любой пример того, как зарегистрировать приложение PHP в качестве службы в Консуле.

Возможно ли это сделать?

Буду признателен за любую помощь. Благодаря.

1 Ответ

0 голосов
/ 07 июля 2018

Вы можете использовать Консул REST API (/ agent / service / register) для регистрации вашего сервиса. Этот подход можно использовать для любого типа приложений, а не только для приложений PHP.

Следующая ссылка содержит больше информации: https://www.consul.io/api/agent/service.html#register-service

Другие подходы:

  • Если вы используете Nomad в качестве планировщика, вы можете попросить Nomad зарегистрировать службу для консула (подробнее см. https://www.nomadproject.io/docs/job-specification/service.html)
  • Если ваш PHP работает как докер-контейнер, вы можете использовать containerpilot для управления регистрацией (см. https://www.joyent.com/containerpilot для получения дополнительной информации)

Спасибо, Arul

...