├── Dockerfile └── README.md /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:14.04 2 | MAINTAINER Vinicius Souza 3 | 4 | RUN apt-get update 5 | RUN apt-get install -y curl 6 | RUN curl -sL https://deb.nodesource.com/setup | sudo bash - 7 | RUN apt-get -y install nodejs 8 | RUN apt-get -y install build-essential 9 | RUN npm install -g dynalite 10 | 11 | EXPOSE 8080 12 | 13 | ENTRYPOINT ["/usr/bin/dynalite"] 14 | 15 | CMD ["--help"] 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # Docker DynamoDB 3 | 4 | [![](https://badge.imagelayers.io/vsouza/dynamo-local:latest.svg)](https://imagelayers.io/?images=vsouza/dynamo-local:latest 'Get your own badge on imagelayers.io') 5 | [![Docker Pulls](https://img.shields.io/docker/pulls/vsouza/dynamo-local.svg)](https://hub.docker.com/r/vsouza/dynamo-local/) 6 | 7 | Build for AWS DynamoDB local. 8 | 9 | ## What's DynamoDb 10 | 11 | Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. You can use Amazon DynamoDB to create a database table that can store and retrieve any amount of data, and serve any level of request traffic. Amazon DynamoDB automatically spreads the data and traffic for the table over a sufficient number of servers to handle the request capacity specified by the customer and the amount of data stored, while maintaining consistent and fast performance. 12 | 13 | __to start your local DynamoDB, run:__ 14 | 15 | 16 | 17 | *Feel free to add parameters:* 18 | 19 | 20 | [AWS DynamoDB Docs](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html) 21 | 22 | ## What it uses 23 | 24 | * __NodeJS__ with Node Package Manager 25 | * __[Dynalite](https://github.com/mhart/dynalite)__ - thanks to [@mhart](http://www.github.com/mhart) to make it possible. 26 | 27 | 28 | __to start your local DynamoDB, run:__ 29 | 30 | `docker run -d -p 8080:8080 vsouza/dynamo-local --port 8080` 31 | 32 | *Feel free to add parameters: ( see Dynalite [doc](https://github.com/mhart/dynalite) )* 33 | 34 | `docker run -d -p 8080:8080 vsouza/dynamo-local --port 8080 --path .` 35 | 36 | ## License 37 | [MIT License](http://vsouza.mit-license.org/) © Vinicius Souza 38 | 39 | --------------------------------------------------------------------------------