【发布时间】:2021-06-16 03:04:37
【问题描述】:
我正在尝试将 nodejs docker-compose 应用程序部署到 aws ecs 中,这是我的 docker compose 文件的外观 -
version: '3.8'
services:
sampleapp:
image: jeetawt/njs-backend
build:
context: .
ports:
- 3000:3000
environment:
- SERVER_PORT=3000
- CONNECTIONSTRING=mongodb://mongo:27017/isaac
volumes:
- ./:/app
command: npm start
mongo:
image: mongo:4.2.8
ports:
- 27017:27017
volumes:
- mongodb:/data/db
- mongodb_config:/data/configdb
volumes:
mongodb:
mongodb_config:
但是,当我在创建 ecs 上下文后尝试使用 docker compose up 运行它时,它会抛出以下错误 -
WARNING services.build: unsupported attribute
ECS Fargate does not support bind mounts from host: incompatible attribute
我没有指定任何我想为此使用Fargate 的地方。有什么方法我仍然可以使用 ec2 而不是 Fargate 来部署应用程序?
【问题讨论】:
标签: node.js mongodb docker amazon-ecs aws-fargate