问题描述
我启动了一个运行良好的 localstack 容器,但在启动我的另一个容器之前,我需要等待从 /docker-entrypoint-initaws.d
中的脚本创建的 s3 存储桶完全正常运行。
我知道有可能等待 localstack 完全准备好:
healthcheck:
test: ["CMD","curl","http://localhost:4566/health?reload"]
但是有没有一种方法可以检查特定 s3 存储桶的健康状况?
解决方法
我想通了:
healthcheck:
test: [ "CMD","awslocal","s3api","wait","bucket-exists","--bucket","<name_of_your_bucket>" ]