2012-04-12 6 views
1

Я установил приложение php на условиях эластичного бобового стебля. Я настроил AWSDevTools, чтобы включить интеграцию git командной строки. Я сделал свое первоначальное aws.push, и все файлы попали в мою среду, и это сработало!AWS Elastic Beanstalk Git, говорящий «Уже в актуальном состоянии»

Однако!

После того, как я начал делать изменения кода, а затем выполнил эти изменения, теперь, когда я запустил команду aws.push, он говорит: «Уже обновлен!». который является ложным, и я, похоже, не могу найти его, чтобы заставить его распознавать и продвигать новые изменения на сервере.

Кто-нибудь еще сталкивается с этой проблемой?

ответ

2

Это происходит потому, что HEAD вашего локального хранилища соответствует тому, что было нажато на AWS.

Я столкнулся с этим, когда мои свойства aws.configuration были неправильно установлены, как правило, после изменения среды, но пренебрегая обновлением локальной конфигурации. Вы можете проверить это, войдя в консоль AWS, расширяя детали среды среды EBS, в которую вы развертываете, затем нажмите Разверните другую версию. Если идентификатор набора изменений в верхней части списка не соответствует тому, что находится в вашей среде, то нажатие работает, но развертывание не работает. Вручную обновите версию приложения, и вы сможете вводить новые изменения с помощью git (обязательно обновите локальную конфигурацию).

В EBS-клиенте также появляется ошибка, которая может вызвать подобное поведение. Посмотрите на this discussion thread для получения дополнительной информации и некоторых советов по отладке.

 Смежные вопросы

  • Нет связанных вопросов^_^