Разверните существующее веб-приложение поверх нового - PullRequest
0 голосов
/ 31 мая 2018

У меня есть работающая служба приложений с именем «matanwebserver» поверх подписки в Azure.Это сайт, над которым я работаю.Я работаю с Visual Studio и написал свой код в этой службе приложений в Visual Studio.

Теперь я хочу создать сайт интеграции, чтобы я мог проверить свой код перед публикацией на рабочем сайте.Для этого я создал новую службу приложений в Azure под именем "matanwebserver test " и хочу использовать код, который я написал для "matanwebserver", над новой службой приложений, которую я только что создал.

Я не смог найти источник, который предоставляет решение, поэтому заранее спасибо.

Добавлены некоторые скриншоты для лучшего понимания вопроса

  1. В Visual Studio я щелкаю правой кнопкой мыши веб-приложение, которое называется «MatanWebServer», и выбираю «опубликовать».Затем я выбираю новое веб-приложение, которое я только что создал на портале Azure и которое называется «matanwebserertest», и успешно публикую. введите описание изображения здесь

  2. Это оригинальный (производственный) веб-сайт.адрес которого http://matanwebserver.azurewebsites.net

введите описание изображения здесь

После публикации в веб-приложении matanwebserver test я ожидаю увидеть "копию" оригинального сайта, но, похоже, ничего там нет. введите описание изображения здесь

1 Ответ

0 голосов
/ 31 мая 2018

Чтобы клонировать текущее приложение в новое, взгляните на параметр 'Приложение клона' .

enter image description here

То, что вы пытаетесь сделать, похоже на прекрасный пример использования слотов развертывания. См. Настройка промежуточных сред в службе приложений Azure .

При развертыванииваше веб-приложение, веб-приложение в Linux, мобильный сервер и приложение API для службы приложений можно развернуть в отдельном слоте развертывания вместо рабочего слота по умолчанию при работе на уровне плановой службы Standard или Premium App Service.Слоты для развертывания - это на самом деле живые приложения с собственными именами хостов.Элементы содержимого и конфигурации приложения можно поменять местами между двумя слотами развертывания, включая рабочий слот.Развертывание приложения в слоте развертывания имеет следующие преимущества:

  • Вы можете проверить изменения приложения в промежуточном слоте развертывания перед его заменой на рабочий слот.
  • Развертывание приложения вПервый слот и его запуск в производство гарантирует, что все экземпляры слота будут прогреты до того, как будут запущены в производство.Это исключает простои при развертывании приложения.Перенаправление трафика происходит незаметно, и в результате операций подкачки запросы не сбрасываются.Весь этот рабочий процесс можно автоматизировать, настроив автозамену, когда предварительная проверка не требуется.
  • После свопа в слоте с ранее подготовленным приложением теперь есть предыдущее производственное приложение.Если изменения, внесенные в рабочий слот, не соответствуют ожидаемым, вы можете немедленно выполнить тот же обмен, чтобы вернуть свой «последний известный исправный сайт».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...