serverless-offline-dynamodb
v0.0.12
Published
A serverless plugin to create and manage local and offline DynamoDB.
Downloads
43
Readme
serverless-offline-dynamodb
A serverless plugin to create and manage local and offline DynamoDB.
Features
- Create local DynamoDB Tables without any extra configuration
- Seed initial data easily.
Docs
Prerequisites
This plugin expects a amazon/dynamodb-local
container running and serverless-offline
properly configured.
Here is a docker-compose.yml
example:
version: '3'
services:
dynamodb:
container_name: logistics-api-offline-dynamodb
image: amazon/dynamodb-local
ports:
- '8000:8000'
working_dir: /home/dynamodblocal
command: '-jar DynamoDBLocal.jar -sharedDb -dbPath ./'
[optional] You can use npx dynamodb-admin -H localhost
to view and access your database.
Installation
npm i -D serverless-offline-dynamodb
Add serverless-offline-dynamodb
into plugins section of your serverless configuration
(be sure to include it BEFORE serverless-offline)
Data Seed:
To seed data, just create a folder called seed
on project root and put a json file with exact same name of table you want to seed.