健康检查失败 – Atlassian的Localstack

就像标题所说的那样。

我试图通过CentOS 7上的docker运行localstack,除此之外没有任何问题。

今天的问题是ERROR:localstack.services.kinesis.kinesis_starter:Kinesis health check failed: Could not connect to the endpoint URL: http://localhost.localdomain:4568/

这显然是整个事情重新启动的原因,这是不太理想的,当s3模拟不坚持…

而不是奋斗,我认为这将是更容易没有kinesis运行,甚至更好; 只运行我尝试使用的服务。

我认为SERVICES环境variables可能会帮助,但它似乎只指定端口。 如果我排除提供的列表中的服务,他们运行不pipe…

有什么办法可以selectlocalstack中提供的服务的一个子集?

编辑

所以经过一些摆弄,阅读等等,设法通过localstack start --docker

以前用户没有适当的权限,运行sudo localstack start --docker显然忽略了我设置的环境variables。 但现在已经解决了,我刚刚开始S3和SES服务。

所以S3现在遇到了同样的错误。 ERROR:localstack.services.s3.s3_starter:S3 health check failed: Could not connect to the endpoint URL: http://localhost.localdomain:4572/即使我可以自己使用它,它工作正常,检查失败。

更多编辑

所以我只是不打算使用LocalStack。 甚至不知道问题出在哪里,可以在博托或我的虚拟机的configuration,但我有更好的事情要做,比追踪微不足道的收益…

可能在将来再次登记,看看那是怎么回事。

您可以使用SERVICES环境variables。

例如,要仅启动S3和DynamoDB:

 SERVICES=s3,dynamodb localstack start 

或者,在Docker容器中启动LocalStack:

 SERVICES=s3,dynamodb localstack start --docker 

(注意:这里假设你已经通过pip install localstack