EDAS - ali 部署脚本

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: shell 版本集成 cli 快速部署https://help.aliyun.com/document_detail/96025.html?spm=a2c4g.11174283.6.619.7e4e4632XSKvQa部署前先配置好本地的 RAM 的 AK SK 变量;#!/bin/ba...

shell 版本集成 cli 快速部署

https://help.aliyun.com/document_detail/96025.html?spm=a2c4g.11174283.6.619.7e4e4632XSKvQa

部署前先配置好本地的 RAM 的 AK SK 变量;


#!/bin/bash
# 待部署应用ID(需要提前创建)
APP_ID="9f672acd-05e1-4899-982a-360d20e0c245"

GROUP_ID=all

#设置环境变量
APPENV='[{"name":"APP","value":"hanlijun"}]'

# 部署版本
VERSION="20190104"

# 上传的OSS存储桶名(该桶需要公共可读)
OSS_BUCKET="hanli-shenzhen"

# 安装包文件(由您的CI系统构建生成)
PACKAGE="ans-service-provider-0.0.1-SNAPSHOT.war"

# Step1: 上传部署包到OSS
./aliyun oss cp -f ./$PACKAGE oss://$OSS_BUCKET/$PACKAGE >> /dev/null
PKG_URL=`./aliyun oss sign oss://$OSS_BUCKET/$PACKAGE|head -1`
# Step2: 发起部署请求
CO_ID=`./aliyun edas DeployApplication --AppId $APP_ID --PackageVersion $VERSION  --DeployType url --WarUrl "${PKG_URL}" --GroupId $GROUP_ID --appEnv ${APPENV} | sed -E 's/.*"ChangeOrderId":"([a-z0-9-]*)".*/\1/g'`
echo ${CO_ID}
# Step3: 等待部署完成
for i in `seq 300`
do

  STATUS=`./aliyun edas GetChangeOrderInfo --ChangeOrderId $CO_ID | sed -E 's/.*"Status":(.).*/\1/g'`
  [ 2 = ${STATUS} ] && break
  sleep 1
done
相关实践学习
微服务实战-服务注册中心 - Nacos
Nacos是阿里巴巴于2018年7月发布的一个开源项目,它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持几乎所有主流类型的服务的发现、配置和管理: Kubernetes Service  gRPC & Dubbo RPC Service  Spring Cloud RESTful Service  
目录
相关文章
|
Serverless 应用服务中间件 开发者
Serverless应用引擎问题之源码部署关掉如何解决
Serverless部署是指将应用程序部署到无服务器架构中,该架构允许开发者专注于代码而无需关心底层服务器的运行和维护;针对Serverless部署过程中可能遇到的挑战,本合集提供全面的指南和最佳实践,帮助开发者顺利实现应用的无服务器化部署。
216 2
|
监控 应用服务中间件
如下请问EDAS的这个问题怎么解决? 应用id:2b0e6935-47fb-40ec-a11d-7dac320aecc1 集群中的节点内存是足够的,部署跑不起来 可以帮忙看看吗,以前集群下应用发布都是正常的,最近集群下应用部署基本都报错跑不起来,提示节点不可用
如下请问EDAS的这个问题怎么解决? 应用id:2b0e6935-47fb-40ec-a11d-7dac320aecc1 集群中的节点内存是足够的,部署跑不起来 可以帮忙看看吗,以前集群下应用发布都是正常的,最近集群下应用部署基本都报错跑不起来,提示节点不可用
295 2
|
Kubernetes 负载均衡 Serverless
通过EDAS部署并访问应用
本实验旨在通过使用分布式应用服务EDAS纳管容器服务ASK,掌握微服务应用的部署和访问。
|
存储 Java 应用服务中间件
Cloud Toolkit Maven 插件部署应用到阿里云 EDAS
针对 EDAS 开发者,如果当前正在使用 WAR 包或 JAR 包来部署应用,那么就可以通过 Cloud Toolkit Maven 插件部署应用到阿里云 EDAS。
10740 227
|
Java 应用服务中间件 Maven
Intellij IDEA 部署应用到阿里云 EDAS
前言 在之前的一篇文章中,我们介绍了 如何将一个本地的 Java 应用程序直接部署到阿里云 ECS ,有不少读者反馈,如果目前已经在使用阿里云 EDAS 了,那该如何配合这个插件部署应用呢?在本文中,我们来介绍 部署 Java 应用程序到阿里云 EDAS。
6177 84
|
应用服务中间件 开发者
EDAS 应用部署、启动和停止|学习笔记
快速学习 EDAS 应用部署、启动和停止
893 0
EDAS 应用部署、启动和停止|学习笔记
|
Kubernetes 应用服务中间件 容器
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
|
弹性计算 应用服务中间件 微服务
SpringCloud迁移至EDAS微服务——Series2:在 ECS 集群中部署 Web 应用
SpringCloud迁移至EDAS微服务——Series2:在 ECS 集群中部署 Web 应用
SpringCloud迁移至EDAS微服务——Series2:在 ECS 集群中部署 Web 应用
|
域名解析 弹性计算 Kubernetes
使用 toolkit-maven-plugin 部署应用到 EDAS
Cloud Toolkit 支持使用 Maven 部署应用到 EDAS,优化了传统部署方式(先将应用打包成 WAR 包或 JAR 包再到控制台部署应用),使用命令行即可快速部署。本文将以部署应用到 EDAS 的 ECS 集群为例介绍如何使用 toolkit-maven-plugin。
701 0
使用 toolkit-maven-plugin 部署应用到 EDAS

热门文章

最新文章