Docker中的DyanmoDBLocal在不同的容器上



是否可以在Docker的不同容器上运行DynamoDBLocal,然后从运行nodejs应用程序的不同容器访问它?我的问题是,我有以下Docker撰写文件

version: '2'
services:
  DynamoDBLocal:
    container_name: DynamoDBLocal
    build:
      context: ./DynamoDBLocal
    image: tag/drive-sync/dynamodb:latest
    ports:
      - "8000:8000"
  SetupService:
    build:
      context: ./setup
    image: tag/drive-sync/setup_service:latest
    ports:
      - "3000:3000"

当我尝试访问DynamoDBLocal容器从nodejs应用程序上的SetupService我得到以下错误

"message": " unavailable host: dynamodblocal'. This service may not be available in the us-west-2' region.",

它在Docker之外工作过吗?

听起来像你没有传递一个正确的端点时,构造你的DynamoDB请求在Node。

您可以编辑和添加如何构造DynamoDB对象吗?它应该看起来像:http://dynamodblocal:8000

另外,Docker-compose的标准是服务名称都是小写的。

相关内容

  • 没有找到相关文章

最新更新