どうやら localstack は 0.13.0 以降があやしそう。なので
docker pull localstack/localstack:0.12.20
をする。Install Docker Compose | Docker Documentation を参考に、
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ docker-compose --version docker-compose version 1.29.2, build 5becea4c
で docker-compose を更新。docker-compose.yml を使いたいが結構新しいためだ。
Release LocalStack release 0.12.20 · localstack/localstack · GitHub を使えば丸く収まるのかもしれないが、とりあえず直接 docker-compose で叩くことにしてみる。
また、awscli-local
を使うと version 1 のやり方に縛られるのでこれもアンインストールして Installing or updating the latest version of the AWS CLI - AWS Command Line Interface を参考に
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install
を実行した。単に書き方が aws --endpoint-url=http://localhost:4566
としないとならないだけで後は普通の場合と変わらない。
localstack の最新版で cdklocal bootstrap
ができない不満が残っているが、そこは今やりたいことではないので後回しにする。これで漸くやりたいことができる開発環境ができたかな?