JavaScriptを有効にしてください

【Docker】DynamoDB 環境を作る方法

 ·  ☕ 2 分で読めます

【Docker】DynamoDB 環境を作る方法

Docker でdynamodb-localとdynamo-adminを使用して DynamoDBの環境を作る。
この記事では、Docker Composeを使って、dynamodb-localとdynamo-adminの環境を構築する方法を解説します。
dynamodb-localは、AWS DynamoDBのローカル開発環境です。
dynamo-adminは、DynamoDBのデータを管理するためのWebアプリケーションです。

Docker Composeファイルの作成

まず、docker-compose.ymlという名前のファイルを作成し、以下の内容を記述します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: '3.7'

services:
  dynamodb-local:
    image: amazon/dynamodb-local:latest
    container_name: dynamodb-local
    user: root
    command: -jar DynamoDBLocal.jar -sharedDb -dbPath /data
    volumes:
      - data/dynamodb:/data
    ports:
      - "8000:8000"

  dynamo-admin:
    image: aaronshaf/dynamodb-admin:latest
    container_name: dynamo-admin
    environment:
      DYNAMO_ENDPOINT: http://dynamodb-local:8000
    ports:
      - "8001:8001"
    depends_on:
      - dynamodb-local

この設定では、dynamodb-localのイメージは amazon/dynamodb-local を使用し、最新版を指定しています。
また、dynamo-adminのイメージは aaronshaf/dynamodb-admin を使用しています。

コンテナを起動する

次に、ターミナルで以下のコマンドを実行して、dynamodb-localとdynamo-adminのコンテナを起動します。

1
$ docker-compose up -d

これにより、dynamodb-localが8000番ポート、dynamo-adminが8001番ポートでアクセスできるようになります。

dynamo-adminにアクセスする

ブラウザで http://localhost:8001 にアクセスしてください。
これで、dynamo-adminの管理画面が表示されます。ここから、テーブルの作成やデータの操作が可能です。

まとめ

この記事では、Docker Composeを使って簡単にdynamodb-localとdynamo-adminの環境を構築する方法を紹介しました。
これにより、DynamoDBの開発環境を手軽に試すことができます。

参考資料

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer