和标题说的差不多。
我正在尝试通过 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 模拟不存在时,这不太理想......
与其挣扎,我认为根本不运行运动会更容易,甚至更好;仅运行我尝试使用的服务。
我认为SERVICES
环境变量可能会有所帮助,但它似乎只指定端口。如果我从提供的列表中排除服务,它们无论如何都会运行......
有什么方法可以选择 localstack 中提供的服务的子集?
编辑
所以经过一些摆弄,阅读等......设法让事情开始通过localstack start --docker
以前用户没有适当的权限,并且运行sudo localstack start --docker
显然会忽略我设置的环境变量。但这现在已经解决了,我刚刚开始 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。甚至不确定问题出在哪里,可能在 boto 或我的 VM 的配置中,但我有更好的事情要做,而不是为了一点点收益而追踪它......
以后可能会再次入住,看看会发生什么。