如何使用Docker撰写文件在AWS中进行部署

时间:2019-11-20 18:55:13

标签: amazon-web-services amazon-elastic-beanstalk amazon-ecs

我想在AWS中部署一个docker文件,我已经阅读了它,可以通过ECS或Elastic Beanstalk进行操作,但是我不确定哪个是最好的。

这是我的docker-compose文件(这是项目中唯一的文件):

version: '3'
services:
  prisma:
    image: prismagraphql/prisma:1.34
    restart: always
    ports:
    - "6666:4466"
    environment:
      PRISMA_CONFIG: |
        port: 4466
        managementApiSecret: ${PRISMA_MANAGEMENT_API_SECRET}
        databases:
          default:
            connector: postgres
            host: ${DB_HOST}
            database: ${DB_DB}
            schema: public
            user: ${DB_USER}
            password: ${DB_PASSWORD}
            rawAccess: true
            port: '5432'
            migrations: true
            connectionLimit: 2

1 个答案:

答案 0 :(得分:1)

基本上,在Elastic Beanstalk中,您需要提供一个Dockerfile,并且您可以忽略基础架构,而EB则不关心一切。在ECS中,您已经需要在部署Docker fiile之前构建基础架构。因此,选择取决于您要在基础架构上花费的精力。

相关问题