Я запускаю сервер node.js на дроплете Digitalocean, и я хочу, чтобы сервер объявил, что готов к внешней службе (через сообщение HTTP).
Сервер работает через сценарий запуска, используя событие «запуск». Сервер node.js сам создает сообщение для внешней службы при успешном запуске.
Но когда я создаю Droplet, он восстанавливает компьютер в исходное состояние (сервер node.js уже запущен и работает). Таким образом, поскольку сервер node.js не запускается, публикация во внешнюю службу никогда не происходит.
Есть ли альтернативное событие upstart, которое я могу использовать, которое не «запускается»? Тот, который сработает, когда виртуальная машина появится в сети?
Я новичок в обновлении, поэтому я все еще пытаюсь разобраться с этим инструментом, любая помощь будет принята с благодарностью.
Есть ли некоторый сценарий резюме, который выполняется, когда капелька восстанавливается? Если так, добавьте команду initctl emit --no-wait droplet-resumed
к сценарию, и затем у Вас будет событие droplet-resumed
для передачи сигналов, когда вещь будет восстановлена.