对不起,我在任何地方都看不到这个问题。我已经在AWS上为我的应用程序“烤饼”部署了环境。这是相当简单的Node.js Express应用程序。坦白地说,这只是测试弹性beanstalk部署。我正在使用ebcli的Anyhoo,我已经完成了“ eb create scones1”,它确实创建了环境并启动了它。但是,当我进行一些更改(不提交给git)并在命令行上键入“ eb deploy”时,每次都会收到ERROR: TypeError - cannot concatenate 'str' and 'NoneType' objects
。即使输入环境名称。没关系怎么了?文档似乎都没有提到这样的错误。我的Python版本有问题吗?我
答案 0 :(得分:8)
我遇到了同样的问题,并确定它来自ebcli / operations / deployops.py中的以下行:
io.log_info('Deploying code to ' + env_name + " in region " + region_name)
我通过在执行部署时用-r REGION
明确指定了一个区域来解决了该问题。我想象应该在某个地方配置默认区域,这样就不会发生。
编辑:我可以使用eb init --region us-east-1
答案 1 :(得分:0)
尝试git add .
进行提交。然后,eb deploy --staged
。您可以在此处签出--staged标志:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-deploy.html
答案 2 :(得分:0)
用一个简单的eb init
解决,输入我的凭据,然后开始工作。