git aws.push загрузил новое php-приложение в Elastic Beanstalk

У меня есть похожий вопрос Загрузка в существующее приложение AWS Elastic Beanstalk из командной строки а также Git запускает весь проект, даже если мало файлов изменено. AWS но не увидел ответ, который я ищу.

Были комментарии о сбивающих с толку изменениях в документации Amazon, потому что разные версии документации заявляют, что они являются последними, когда некоторые функции были фактически заменены, и я думаю, что новый вопрос оправдан сейчас.

Я использовал Развертывание приложения Symfony2 на AWS Elastic Beanstalk Руководство по настройке моего приложения Dev, и оно прекрасно работает. После того, как я внес несколько изменений и хочу обновить приложение aws, я использую git aws.push, который создает новую версию моего приложения и перезагружает сервер.

У меня нет окончательно настроенных файлов конфигурации (это всего лишь приложение для разработчиков), и мне нужно вручную запустить несколько команд на удаленном сервере, прежде чем мое приложение можно будет просмотреть. Для очень незначительных временных изменений я подключился к удаленному серверу через ssh и отредактировал файлы php напрямую, что отлично работает. Таким образом, сервер не нужно перезапускать, потому что каждый раз, когда я использую git aws.push, сервер перезапускается. Я хотел бы иметь метод для обновления этих файлов с помощью Git без перезапуска всего сервера / приложения.

Главный вопрос — есть ли в любом случае, я могу отправить только те файлы, которые были изменены во время последнего коммита и не иметь перезапуска сервера?

Дополнительный вопрос для новых команд aws — мне следует использовать команды eb Начало работы с EB CLI 3.x и использовать eb deploy вместо команды git?

2

Решение

  1. Нет, в настоящее время не существует сценария, когда Elastic Beanstalk извлекает изменения без повторного запуска и перезапуска сервера.

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

  1. развернуть каноническая команда для aws.push

  2. Если вы столкнулись с проблемой «полной загрузки» вместо отправки «только изменений», прочитайте мой свежий ответ здесь:
    Эластичный бобовый стебель "git aws.push" только совершенная разница?

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector