是否可以在AWS ECS上部署docker-gitlab?目前,我使用docker-compose方法通过手动设置单个docker引擎在我自己的EC2实例上进行部署。但现在,我要将它们全部转移到ECS服务。那么,如果我在ECS上使用了Fargate/EC2启动类型,如何将其docker-compose.yml脚本调整为ECS方式?
谢谢
发布于 2020-03-31 21:46:50
在ECS上运行它绝对是可能的。但您需要使用EC2启动类型。
我可以看到docker-compose文件中有3个容器。Redis,PostgreSQL和gitlab。我建议您对redis使用AWS Elasticache,对PostgreSQL使用RDS/RDS Aurora,并为gitlab容器创建一个ECS Service。
您可以手动将gitlab的所有配置从docker组合文件映射到任务定义,并将其用于启动ECS服务。可以在任务定义的环境变量中提到Redis和Postgres端点和端口。
您需要为Gitlab容器的数据卷使用EFS挂载。您可以在同一个AWS document和this document上引用它。
https://stackoverflow.com/questions/58319376
复制相似问题