Start local DynamoDB
make db-start
Start local DynamoDB
make db-start
export AWS_REGION := ap-southeast-2 | |
export AWS_ACCESS_KEY_ID := fakeForLocalDynamodb | |
export AWS_SECRET_ACCESS_KEY := fakeSecretForLocalDynamodb | |
endpoint := --endpoint-url http://localhost:8000 | |
table_name := people | |
container_name := dynamodb-local | |
dynamo = aws dynamodb $(endpoint) | |
.PHONY: create-table | |
create-table: | |
$(dynamo) $@ --table-name=$(table_name) \ | |
--attribute-definitions AttributeName=id,AttributeType=S \ | |
--key-schema AttributeName=id,KeyType=HASH \ | |
--provisioned-throughput ReadCapacityUnits=100,WriteCapacityUnits=100 | |
.PHONY: list-tables | |
list-tables: | |
$(dynamo) $@ | |
.PHONY: db-start | |
db-start: | |
docker run -it --rm -p 8000:8000 -d --name $(container_name) amazon/dynamodb-local | |
db-stop: | |
docker stop $(container_name) |