将Docker-Compose YML部署到AWS ECS

时间:2020-04-27 04:29:16

标签: amazon-web-services docker docker-compose amazon-ecs

其中一个项目共享了docker-compose.yml文件。它包含各种服务。每个服务形成一个容器。我可以轻松地将此映像部署到EC2中并开始。但是,我只想使用AWS ECS。

如何在AWS ECS中部署该YML文件?

1 个答案:

答案 0 :(得分:3)

AWS ECS与直接启动容器的普通docker环境没有什么不同。

在ECS中,您需要先 app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Account/Login"), ExpireTimeSpan = TimeSpan.FromMinutes(30), SlidingExpiration = true, Provider = new CookieAuthenticationProvider { OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser, int>( validateInterval: TimeSpan.FromMinutes(30), regenerateIdentityCallback: (manager, user) => user.GenerateUserIdentityAsync(manager), getUserIdCallback:(id)=>(id.GetUserId<int>())) } }); ,然后再{c create a task with the docker image

因此您不能直接在ECS上应用reate a service to run that task文件。

您可以手动https://aws.amazon.com/getting-started/hands-on/deploy-docker-containers/

您始终可以使用terraform / aws cli等使此操作自动化。