小编spr*_*fan的帖子

卷中的持久(本地)dynamoDB 数据缺乏权限 - 无法打开数据库文件

我在解决以下问题时遇到了大麻烦:我试图保留存储在本地 dynamodb 实例中的数据。我想将整个应用程序容器化在单独的容器中。

这是我的 docker-compose.yml:

version: '3.8'

services:
  dynamodb:
    image: amazon/dynamodb-local:latest
    command: -jar DynamoDBLocal.jar -sharedDb -dbPath /var/lib/dynamodb/data
    volumes:
        - dynamodb_data:/var/lib/dynamodb/data
    ports:
        - "8000:8000"

"translation-api":
    build: "./application"
    ports:
    - 5000:5000
    volumes:
    - ./application:/app
    depends_on: 
        - dynamodb
    environment:
        AWS_ACCESS_KEY_ID: 'DUMMYIDEXAMPLE'
        AWS_SECRET_ACCESS_KEY: 'DUMMYEXAMPLEKEY'

volumes:
  dynamodb_data:
Run Code Online (Sandbox Code Playgroud)

它在我的一台机器(Windows)上运行良好,但是当我将我的项目 git clone 到我的其他两台计算机(一台 Ubuntu 一台 Windows)时,我收到以下错误代码:

dynamodb_1         | May 14, 2021 10:39:52 AM com.almworks.sqlite4java.Internal log
dynamodb_1         | WARNING: [sqlite] SQLiteQueue[shared-local-instance.db]: stopped abnormally, reincarnating in 3000ms
dynamodb_1         | May 14, 2021 10:39:55 AM com.almworks.sqlite4java.Internal log
dynamodb_1         | WARNING: …
Run Code Online (Sandbox Code Playgroud)

python amazon-dynamodb docker docker-compose

7
推荐指数
1
解决办法
309
查看次数

标签 统计

amazon-dynamodb ×1

docker ×1

docker-compose ×1

python ×1