メインコンテンツへスキップ

LocalStack Toolkitが永遠にStartingになる。Docker Eventsテンプレを直したら走りはじめた

· loading · loading ·
kiitosu
著者
kiitosu
画像処理やデバイスドライバ、データ基盤構築からWebバックエンドまで、多様な領域に携わってきました。地図解析や地図アプリケーションの仕組みにも経験があり、幅広い技術を活かした開発に取り組んでいます。休日は草野球とランニングを楽しんでいます。
目次

はじめに
#

以下で VSCode拡張の localstack toolkit を試しました。 私の環境だと stopping starting の状態から変わらず stopped running になりませんでした。

他の型のところでは動いているようなので謎なんですが・・・修正PRを出してみました。

修正内容
#

リポジトリ
#

プルリクエスト
#

localstack toolkitでは docker events を監視する子プロセスを立ち上げて、状態の監視をしているのですが、このコマンドのGoテンプレートが間違っているようでした。

dockerEvents = spawn("docker", [
        "events",
        "--filter",
        `container=${containerName}`,
        "--filter",
        "event=start",
        "--filter",
        "event=kill",
        "--filter",
        "event=die",
        "--format",
-       "json",
+       "{{json .}}",
]);

修正前だと常に json が出力され、修正後だと正しく docker eventsの結果がjsonで取得できました。

さいごに
#

今回は localstack toolkit の修正プルリクを出してみました。 調査結果によると正常に動くはずがないと思うのですが、正常に動いているという情報もあるのでなんだか不思議です・・・

マージをまちたいと思います!


結末
#

ローカルのDockerのバージョンが古いだけでした!😂

Docker version 28.4.0, build d8eb465
Reply by Email

関連記事

2025 09 14 VSCodeでLocalStack統合を使ってサーバレスとのテストを加速する
· loading · loading
Lambda Powertoolsコントリビュートへの道:プルリクエスト編
· loading · loading
Lambda Powertoolsコントリビュートへの道:issue提出編
· loading · loading