美文网首页
将java项目部署到AWS ECS的步骤

将java项目部署到AWS ECS的步骤

作者: 小明17 | 来源:发表于2019-02-28 17:14 被阅读0次

1.首先ECS是基于docker运行的,所以先用docker把java项目打成image镜像。

docker一般是安装在Linux机器上的,build image镜像之前还是需要将java project用maven 打包(可以是.jar ,也可以是.war,也可以是.zip 包,这几种情况在编写dockerfile时会不一样)


2.在AWS ECR上创建一个Repository,创建完成后,在AWS console上,Repository的view push commands页面会有将image push 到ECR的操作命令

    1.aws ecr get-login --no-include-email --region xxx //这指令将获取到一条docker的登录命 令,运行此命令

    2.docker build -t xxx //如果已经打好包了,就不需要

    3.docker tag xxx:latest  xxx.xxx.com/xxx:{tag}

    4.docker push xxx.xxx.com/xxx:{tag}


3.创建一系列的resources  (使用FARGETE 启动ecs)

create ecs cluster

create ecs task definition //这一步需要创建一个container,指定image镜像在ECR中的URL

//task definition 中配置了service的运行数量desired task ,如果是需要触发启动的service,则配置为0

create ecs service

create ecs service task

4.创建好之后,如果desired task num  > 0, service 就会自动启动的,如果需要触发性的调用ecs,可以到AWS cloudWatch中的Event rule中配置

相关文章

网友评论

      本文标题:将java项目部署到AWS ECS的步骤

      本文链接:https://www.haomeiwen.com/subject/nikkuqtx.html