serverless-offline-dynamodb
TypeScript icon, indicating that this package has built-in type declarations

0.0.11 • Public • Published

serverless-offline-dynamodb

A serverless plugin to create and manage local and offline DynamoDB.

serverless

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.

/serverless-offline-dynamodb/

    Package Sidebar

    Install

    npm i serverless-offline-dynamodb

    Weekly Downloads

    4

    Version

    0.0.11

    License

    ISC

    Unpacked Size

    6.92 kB

    Total Files

    4

    Last publish

    Collaborators

    • luismiguelprs