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

2019-02-28  本文已影响0人  小明17

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中配置

上一篇 下一篇

猜你喜欢

热点阅读