Skip to content

Instantly share code, notes, and snippets.

@soaxelbrooke
Forked from vedit/gist:ec8b9b16d403a0dd410791ad62ad48ef
Last active May 30, 2017 03:40
Show Gist options
  • Save soaxelbrooke/77975407e7f3855a4ce42b27f8c4ddda to your computer and use it in GitHub Desktop.
Save soaxelbrooke/77975407e7f3855a4ce42b27f8c4ddda to your computer and use it in GitHub Desktop.
dynamodb local setup
#!/bin/bash
DYNAMODB_USER=stuart
cd /home/${DYNAMODB_USER}/bin
mkdir -p dynamodb
cd dynamodb
wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz
tar -xvzf dynamodb_local_latest.tar.gz
rm dynamodb_local_latest.tar.gz
cat >> dynamodb.conf << EOF
description "DynamoDB Local"
#
# http://aws.typepad.com/aws/2013/09/dynamodb-local-for-desktop-development.html
#
start on (local-filesystems and runlevel [2345])
stop on runlevel [016]
chdir /home/${DYNAMODB_USER}/bin/dynamodb
setuid ${DYNAMODB_USER}
setgid ${DYNAMODB_USER}
exec java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -dbPath /home/${DYNAMODB_USER}/bin/dynamodb
EOF
sudo cp /home/${DYNAMODB_USER}/bin/dynamodb/dynamodb.conf /etc/init/dynamodb.conf
cat >> /home/$DYNAMODB_USER/bin/dynamodb-local << EOF
#!/usr/bin/env bash
java -Djava.library.path=/home/${DYNAMODB_USER}/bin/dynamodb/DynamoDBLocal_lib -jar /home/${DYNAMODB_USER}/bin/dynamodb/DynamoDBLocal.jar -sharedDb
EOF
chmod +x /home/$DYNAMODB_USER/bin/dynamodb-local
@soaxelbrooke
Copy link
Author

Updated for personal use.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment