是否可以在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的标准是服务名称都是小写的。