【问题标题】:How to deploy in AWS using a Docker compose File如何使用 Docker 组合文件在 AWS 中进行部署
【发布时间】:2019-11-21 03:12:41
【问题描述】:

我想在 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

【问题讨论】:

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


    【解决方案1】:

    基本上,在 Elastic Beanstalk 中,您需要提供一个 Dockerfile,您可以忘记基础设施,EB 关心一切。在 ECS 中,您需要在部署 Docker 文件之前构建基础架构。因此,选择取决于您希望在基础架构上花费的精力。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-14
    • 2021-08-15
    • 2022-01-01
    • 2016-12-29
    • 2021-05-29
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多