当地运行Dynamo DB,带有表和数据初始化

问题描述 投票:0回答:0

services: dynamodb-local: command: "-jar DynamoDBLocal.jar -sharedDb -dbPath ./data" image: "amazon/dynamodb-local:latest" container_name: dynamodb-local ports: - "8000:8000" volumes: - "./docker/dynamodb:/home/dynamodblocal/data" working_dir: /home/dynamodblocal

使用下面的列表表 AWS_DEFAULT_REGION=region AWS_ACCESS_KEY_ID=id AWS_SECRET_ACCESS_KEY=key aws dynamodb list-tables --endpoint-url http://localhost:8000

尽管DynamoDB似乎是初始化的,但在列表时进行了初始化(甚至创建低于错误

WARNING: [sqlite] cannot open DB[12]: com.almworks.sqlite4java.SQLiteException: [14] unable to open database file dynamodb-local | Feb 20, 2025 2:57:17 AM com.almworks.sqlite4java.Internal log dynamodb-local | SEVERE: [sqlite] SQLiteQueue[shared-local-instance.db]: error running job queue dynamodb-local | com.almworks.sqlite4java.SQLiteException: [14] unable to open database file dynamodb-local | at com.almworks.sqlite4java.SQLiteConnection.open0(SQLiteConnection.java:1480) dynamodb-local | at com.almworks.sqlite4java.SQLiteConnection.open(SQLiteConnection.java:282) dynamodb-local | at com.almworks.sqlite4java.SQLiteConnection.open(SQLiteConnection.java:293) dynamodb-local | at com.almworks.sqlite4java.SQLiteQueue.openConnection(SQLiteQueue.java:464)

对本地设置中的任何帮助进行评估(在初始化期间可能调用脚本以创建表和加载数据)。
    

我从未在Stack Exchange上发布过,但是我最近一直在努力解决这个问题,只是解决了它。认为这可能会对您有所帮助。
I使用/home/dynamodblocal作为-dbpath,而不是/home/dynamodblocal/data似乎已经解决了问题。
不确定为什么,仍然弄清楚。如果我遇到原因。

docker-compose dynamo-local
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.