Нет изменений в приложении после повторного развертывания на экземпляр EC2 - PullRequest
1 голос
/ 20 апреля 2020

У меня есть экземпляры разработки и производства в EC2. Я обновляю свое приложение в Visual Studio 2019 и повторно внедряю его в экземпляр dev, затем создаю AMI этого экземпляра и использую этот образ для обновления производственных экземпляров.

Внезапно мое приложение перестало работать обновляется при развертывании в экземпляре dev. Все журналы показывают, что обновление было применено, но когда я смотрю на файлы на сервере, они не менялись уже несколько дней. Я подозреваю, что могу неправильно использовать AMI, но я не уверен, что делаю не так.

Как мне заставить мои обновления показываться снова?

1 Ответ

2 голосов
/ 20 апреля 2020

Вы столкнулись с проблемой, потому что создание AMI из работающей среды не является правильным подходом, так как EB запускает несколько сценариев, чтобы прикрепить экземпляры к этой конкретной среде.

Примечание. Пользовательские AMI идеальны только в том случае, если вы устанавливаете много зависимостей или программного обеспечения, которое вы хотите встроить в свой AMI, чтобы ускорить последующее развертывание go. Вот документация , которая проведет вас по шагам , и вот краткое изложение шагов:

  • Лучший способ - запустить автономный EC2 с использованием EB AMI в качестве базы (в идеале AMI с виртуализацией HVM).

  • Подключиться к экземпляру с помощью S SH или RDP.

  • Выполните любые необходимые настройки.

  • (Windows платформы) Запустите службу EC2Config Sysprep. Информацию
    о EC2Config см. В разделе Настройка экземпляра Windows с использованием службы EC2Config. Убедитесь, что Sysprep настроен для генерации случайного пароля, который можно получить с консоли AWS Management
    .

  • В консоли Amazon EC2 остановите экземпляр EC2. Затем в меню «Действия экземпляра» * 1027 выберите «Создать образ (EBS AMI)».

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