Запустить действие, когда приложение отправлено в облачный сервис - PullRequest
0 голосов
/ 15 ноября 2018

Я знаю, что события литейного облака можно получить с помощью запроса cf api.Но могу ли я что-нибудь сделать, чтобы cf немедленно выполнял какую-либо операцию, когда приложение было передано ему (или остановлено, или любое другое событие)?Например, как только я отправил приложение на cf, я хочу, чтобы cf автоматически отправлял сообщение.Является ли это возможным?

1 Ответ

0 голосов
/ 28 ноября 2018

Я не знаю, как заставить платформу сделать это за вас, за исключением встроенных функций, но вы можете рассмотреть возможность использования конвейеров CI / CD для развертывания ваших приложений. В этом случае вы можете просто сделать так, чтобы конвейер отправил сообщение после успешного развертывания приложения.

Если вы не можете / не хотите этого делать, вам нужно что-то, что опрашивает events api . Событие «push» отсутствует, поэтому вам нужно искать четность, которая срабатывает при нажатии, например audit.app.create и audit.app.update. Когда вы найдете его, вы можете начать какое-то действие, например, отправить сообщение.

Только будьте осторожны с тем, как часто вы опрашиваете этот API, так как это увеличит нагрузку на ваши облачные контроллеры.

...