用 Docker 跑 Dynamodb 範例隨記
pull image
可以把後面的 :latest 替換成想要的版本
docker pull amazon/dynamodb-local:latest
簡單的跑起 Container
這時候預設 Dynamodb 資料是 in memory,所以 restart 後資料會消失
docker run -d -p 8000:8000 --name dynamo amazon/dynamodb-local:latest
永久保留資料
- 固定住 region 以及 id, key
- 請替換 path_to_your_dynamo_folder 為你 host 的資料夾路徑,會把 dynamo data 放那邊
- 後面有覆寫起始 CMD,在那邊改變 storage mode,並指向硬碟
docker run -d -p 8000:8000 \ -e AWS_ACCESS_KEY_ID=fakeMyKeyId \ -e AWS_SECRET_ACCESS_KEY=fakeSecretAccessKey \ -e AWS_REGION=test-1 \ -v /path_to_your_dynamo_folder/data:/home/dynamodblocal/data \ --name dynamo amazon/dynamodb-local:latest \ -jar DynamoDBLocal.jar -sharedDb -dbPath /home/dynamodblocal/data/
Leave a Reply