blog.bouzuya.net

2022-07-12 LocalStack に /health が追加された

LocalStack の Docker Image が更新されたようで起動を待機するスクリプトが壊れた。

以前は↓のような (雑な) チェックを入れていた。

timeout 60 sh -c 'until curl --silent "http://localhost:4566" | grep --quiet running; do sleep 1; done'

どうも http://localhost:4566/health が増えているようなので、これで検査すると良さそうだ。もしかすると前からあったのかもしれないが気づいていなかった。

$ curl --silent 'http://localhost:4566/health' | jq .
{
  "features": {
    "initScripts": "initialized"
  },
  "services": {
    "acm": "available",
    "apigateway": "available",
    "cloudformation": "available",
    "cloudwatch": "available",
    "config": "available",
    "dynamodb": "available",
    "dynamodbstreams": "available",
    "ec2": "available",
    "es": "available",
    "events": "available",
    "firehose": "available",
    "iam": "available",
    "kinesis": "available",
    "kms": "available",
    "lambda": "available",
    "logs": "available",
    "opensearch": "available",
    "redshift": "available",
    "resource-groups": "available",
    "resourcegroupstaggingapi": "available",
    "route53": "available",
    "route53resolver": "available",
    "s3": "running",
    "s3control": "available",
    "secretsmanager": "available",
    "ses": "available",
    "sns": "available",
    "sqs": "available",
    "ssm": "available",
    "stepfunctions": "available",
    "sts": "available",
    "support": "available",
    "swf": "available"
  },
  "version": "1.0.0.dev"
}

CODE FESTIVAL 2016 Final の D を解いた。


今日のコミット。