2014-11-21 4 views
1

Я начал получать следующее сообщение об ошибке на git aws.push при использовании AWS-ElasticBeanstalk-CLI-2.6.0 (версия, которая требуется рубин): ​​Elastic Beanstalk мерзавец aws.push вопросы

MacBook-Pro:apps-prd katia$ git aws.push 
Counting objects: 18, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (17/17), done. 
Writing objects: 100% (18/18), 126.20 KiB | 0 bytes/s, done. 
Total 18 (delta 10), reused 4 (delta 1) 
error: RPC failed; result=22, HTTP code = 400 
fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 
Everything up-to-date 

я наткнулся на this solution, который предложил получить последнюю версию инструментов командной строки EB и сбросить все места, на которые он ссылается.

После того, как в последнее время ASW CLI (2.6.4) и реконфигурации я получаю это сообщение на git aws.push:

MacBook-Pro:apps-prd katia$ git aws.push 
Updating the AWS Elastic Beanstalk environment eb-prescoapps-php-env... 
Environment update initiated successfully. 

Однако, она занимает около 20-30 минут (длинные позы между линией 2 и 3) в развертывайте мое приложение после каждого фиксации, тогда как до его выполнения потребуется 1-3 минуты в зависимости от фиксации.

Является ли это стандартным поведением? Развертываются ли все приложения, а не только совершенные изменения? Есть ли способ его исправления?

ответ

1

Я только что обновил EB CLI 2.6.4, и теперь он работает. Это немного медленнее, чем предыдущая версия, но не более 2 мин.

Люди, Если вы не хотите делать eb init после обновления до 2.6.4, можно обновить только файл .git/config со следующим

[alias "aws.elasticbeanstalk"] 
    remote = !.git/AWSDevTools/aws.elasticbeanstalk.push --remote-url 
    push = !.git/AWSDevTools/aws.elasticbeanstalk.push 
    config = !.git/AWSDevTools/aws.elasticbeanstalk.config 
    createapplicationversion = !.git/AWSDevTools/aws.elasticbeanstalk.createapplicationversion 
[aws "endpoint"] 
    us-east-1 = git.elasticbeanstalk.us-east-1.amazonaws.com 
    ap-northeast-1 = git.elasticbeanstalk.ap-northeast-1.amazonaws.com 
    eu-west-1 = git.elasticbeanstalk.eu-west-1.amazonaws.com 
    us-west-1 = git.elasticbeanstalk.us-west-1.amazonaws.com 
    us-west-2 = git.elasticbeanstalk.us-west-2.amazonaws.com 
    ap-southeast-1 = git.elasticbeanstalk.ap-southeast-1.amazonaws.com 
    ap-southeast-2 = git.elasticbeanstalk.ap-southeast-2.amazonaws.com 
    sa-east-1 = git.elasticbeanstalk.sa-east-1.amazonaws.com 
[alias "aws"] 
    push = !git aws.elasticbeanstalk.push 
    config = !git aws.elasticbeanstalk.config 
    createapplicationversion = !git aws.elasticbeanstalk.createapplicationversion 

Может AWS Поддержка может подтвердить выше.

С уважением,

0

Если вы все еще возникают проблемы, я настоятельно рекомендую вам обновить до EB CLI 3.x. Он исправляет множество проблем, которые имеет предыдущая версия, и является лучшим опытом.

Вы можете видеть, какую версию вы работаете следующим:

eb --version 
Смежные вопросы