DynamoDB Local
On docker-compose.yml
version: "3.9"
services:
dynamodb:
image: amazon/dynamodb-local:1.17.1
ports:
- 8000:8000
command: -jar DynamoDBLocal.jar -dbPath /data -sharedDb
volumes:
- $PWD/data:/data
On Earthfile
What is Earthly?
Earthly is often used by elixir library development
db:
ARG DYNAMODB_VER="1.17.1"
LOCALLY
VOLUME "$PWD/data:/data"
WITH DOCKER \
--pull "amazon/dynamodb-local:$DYNAMODB_VER"
RUN set -e; \
timeout=$(expr $(date +%s) + 30); \
docker run -v $(pwd)/data:/data --name dynamodb -p 8000:8000 amazon/dynamodb-local -jar DynamoDBLocal.jar -dbPath /data -sharedDb;
END