Как установить зависимые двоичные файлы в службе приложений Azure с Linux? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть приложение весенней загрузки, которое я запускаю в службе приложений Azure (Linux). Мое приложение зависит от двоичного файла и должно присутствовать в системе. Как мне установить его в моей службе приложений?

Я попробовал следующие два варианта:

  1. Сделал ssh через Kudu и установил пакет (пакет $ apk add). Но изменения не сохранились за пределами / дома. Зависимости были установлены в других папках, и когда служба приложения была повторно развернута, все эти зависимости исчезли
  2. Использовал хук после развертывания для запуска команды "$ apk add package", чтобы установить после завершения развертывания. Этот сценарий запускается, как видно из пользовательских операторов журнала, но все же я не вижу установленного пакета. Даже когда используется apt-get, он говорит: «невозможно заблокировать каталог администрирования»

Использование статически скомпилированного двоичного файла не вариант для меня, поскольку у него есть свои проблемы. Спасибо

1 Ответ

0 голосов
/ 04 октября 2019

Для приложений Tomcat, Java SE и WildFly в App Service Linux вы можете создать файл в /home/startup.sh и использовать его для инициализации контейнера любым удобным вам способом (Пример: вы можете установить необходимые пакетыиспользуя этот скрипт). Сценарий /home/startup.sh запускается при каждом запуске контейнера.

...