Skip to content

Instantly share code, notes, and snippets.

@chrisguitarguy
Created February 20, 2018 20:03
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisguitarguy/34e2fee756285bc43d5095952928b0ea to your computer and use it in GitHub Desktop.
Save chrisguitarguy/34e2fee756285bc43d5095952928b0ea to your computer and use it in GitHub Desktop.
FROM openjdk:9-jre AS build
## Deps to install DynamoDB
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
coreutils \
ca-certificates \
&& mkdir -p /dynamodb/data
WORKDIR /dynamodb
## Install Dynamo
RUN wget -q https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz \
&& wget -q https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz.sha256 \
&& sha256sum dynamodb_local_latest.tar.gz.sha256 \
&& tar -xzf dynamodb_local_latest.tar.gz \
&& rm dynamodb_local_latest.tar.gz*
FROM openjdk:9-jre
COPY --from=build /dynamodb /dynamodb
EXPOSE 8000
WORKDIR /dynamodb
CMD ["java", "-Djava.library.path=./DynamoDBLocal_lib", "-jar", "DynamoDBLocal.jar", "-sharedDb", "-dbPath", "/dynamodb/data"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment