-
download openjdk for macos x86_64
-
decompress it somewhere (e.g.
~/software/jdk-11.0.15_10
) -
brew install dynamodb-local
-
edit
/opt/homebrew/Caskroom/dynamodb-local/latest/dynamodb-local.wrapper.sh
-
bonus: start it on boot
create:
~/Library/LaunchAgents/dynamodb-local.plist
-
launch the service
launchctl load ~/Library/LaunchAgents/dynamodb-local.plist
Last active
March 19, 2024 11:23
-
-
Save fbarriga/153758eaf386a7f34ffeb9fb9c1d7dd6 to your computer and use it in GitHub Desktop.
DynamoDB local on M1 Apple Silicon (macos)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>KeepAlive</key> | |
<dict> | |
<key>SuccessfulExit</key> | |
<false/> | |
</dict> | |
<key>Label</key> | |
<string>dynamodb-local</string> | |
<key>ProgramArguments</key> | |
<array> | |
<string>/opt/homebrew/bin/dynamodb-local</string> | |
<string>--sharedDb</string> | |
</array> | |
<key>RunAtLoad</key> | |
<true/> | |
<key>WorkingDirectory</key> | |
<string>/opt/homebrew/var</string> | |
<key>StandardErrorPath</key> | |
<string>/opt/homebrew/var/log/dynamodb-local.log</string> | |
<key>StandardOutPath</key> | |
<string>/opt/homebrew/var/log/dynamodb-local.log</string> | |
</dict> | |
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
export JAVA_HOME=~/software/jdk-11.0.15_10/Contents/Home/bin/java | |
cd "$(dirname "$(readlink -n "${0}")")" && arch -x86_64 ~/software/jdk-11.0.15_10/Contents/Home/bin/java -Djava.library.path='./DynamoDBLocal_lib' -jar 'DynamoDBLocal.jar' "$@" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment