Можем ли мы развернуть приложение nodejs и приложение весенней загрузки в одном Azure-App-Service? - PullRequest
0 голосов
/ 22 января 2019

Мы используем 2 инфраструктуры для разработки бэкэнда:

  • NodeJS
  • Spring-Boot

Можем ли мы развернуть обе сборки на одном и том же Azure AppServiceпример?Есть предложения?

1 Ответ

0 голосов
/ 25 января 2019

Да.Это похоже на другие потоки SO Установка WordPress на веб-сайтах Azure под управлением Django и Как развернуть несколько приложений в веб-приложениях Azure .

Вы можете развернуть приложение по пути wwwroot и разверните другое как виртуальное приложение по другому подпуть D:\home, для которого вы настроили виртуальный каталог и путь на вкладке Application settings вашего веб-сайта на портале Azure.

enter image description here

Вот шаги для справки.

  1. Создайте каталог, например other, в пути site\wwwroot через консоль Kudu.
  2. Загрузите файлы ваших двух приложений отдельно в путь wwwroot и ohter.
  3. Создайте файлы web.config отдельно в их собственных каталогах для различных приложений и их содержимое, как показано ниже.

Пример конфигурации web.config для запуска JAR-файла SpringBoot из Развертывание Springboot в службе приложений Azure

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>
    <httpPlatform processPath="%JAVA_HOME%\bin\java.exe"
        arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar &quot;%HOME%\site\wwwroot\ROOT.jar&quot;">
    </httpPlatform>
  </system.webServer>
</configuration>

Пример конфигурации web.config дляПриложение Node.js см. на вики-странице Использование настраиваемого web.config для приложений Node .

Обратите внимание на использование другого абсолютного пути для конфигурации во избежание конфликта имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...