2015-08-26 2 views
3

Я использую микроструктуру Teapot для моего сервера API REST. Однако, если я перезагружаюсь, чайник VM не запускается автоматически при запуске Image.Как автоматически запускать чайник при запуске изображения?

Каков правильный способ автозапуска чайника?

+0

Чайник использует сервер Zinc и просто передает его специальным маршрутизатором. Поэтому, если вы знаете, как бороться с цинком, это может помочь. – Uko

ответ

0

Есть два основных способа, которые можно добавить скрипты запуска в Pharo Image:

1) Самый простой способ это просто положить файл «startup.st» в каталог с изображением. Этот файл запускается после загрузки изображения, поэтому любые конфигурации могут быть там. Так, например, запуск Teapot можно запустить оттуда.

2) Более продвинутым способом является использование вызова «Smalltalk addToStartUpList: MyClass». Этот метод будет регистрировать «MyClass» в startupList SessionManager, чтобы метод класса «MyClass >> startUp» вызывался при запуске Image.

Это означает, что MyClass должен иметь метод «startUp», определенный на стороне класса (где можно поставить скрипт init Teapot).

0

Вы должны посмотреть, как работает ZeroConf. Вы можете добавить скрипт, который выполняется при запуске изображения. Документация по ZeroConf на ci

Смежные вопросы