Запускать задачи администратора / управления как одноразовые процессы в JVM (приложение с 12 факторами)

1

Может ли кто-нибудь указать пример выполнения задач администрирования/управления как одноразовые процессы (как это было предложено в двенадцатом факторе манифеста приложения с 12 факторами), имея в виду, что это будет в контексте приложения JVM, основанного на сборке Gradle и работает на Heroku?

Теги:
gradle
heroku
12factor

1 ответ

3

Это довольно легко.

В своей кодовой базе создайте скрипт, который можно запустить с помощью некоторого вызова в командной строке.

Например:

java myscript

После того, как вы проверили, что это работает локально, нажмите свой код на Heroku, откройте аддон планировщика с помощью $ heroku addons:open scheduler, затем определите, как часто вы хотите выполнить задачу, и в поле команды, помещенное в вашу команду для запуска it: java myscript

Все, что Heroku будет делать, это запустить dyno и запустить указанную вами команду. Супер базовый!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню