![](/img/trans.png)
[英]Docker Compose and Django app using AWS Lighstail containers fail to deploy
[英]How to deploy in AWS using a Docker compose File
我想在 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
基本上,在 Elastic Beanstalk 中,您需要提供 Dockerfile,您可以忘記基礎設施,EB 關心一切。 在 ECS 中,您需要在部署 Docker 文件之前構建基礎架構。 因此,選擇取決於您希望在基礎架構上花費的精力。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.