任务清单
2017-09-29 09:47:45 20 举报
AI智能生成
spring cloud 使用说明
作者其他创作
大纲/内容
准备spring cloud 模板环境
src
template
test
bin/start.sh
#!/bin/bash
PROFILE=test
JAVA_CMD="/usr/bin/java"
JAR_NAME="vom.jar"
JVM_OPTS="-Xmx512m -Xms512m -Xmn256M -XX:NewRatio=6 -XX:SurvivorRatio=4"
HOSTNAME=`hostname`
basepath=$(cd `dirname $0`; pwd)
cd $basepath/../
$JAVA_CMD -jar $JVM_OPTS $JAR_NAME --spring.profiles.active=$PROFILE --eureka.instance.metadataMap.myhost=$HOSTNAME
uat
bin/start.sh
#!/bin/bash
PROFILE=uat
JAVA_CMD="/usr/bin/java"
JAR_NAME="vom.jar"
JVM_OPTS="-Xmx512m -Xms512m -Xmn256M -XX:NewRatio=6 -XX:SurvivorRatio=4"
HOSTNAME=`hostname`
basepath=$(cd `dirname $0`; pwd)
cd $basepath/../
$JAVA_CMD -jar $JVM_OPTS $JAR_NAME --spring.profiles.active=$PROFILE --eureka.instance.metadataMap.myhost=$HOSTNAME
stg
bin/start.sh
#!/bin/bash
PROFILE=stg
JAVA_CMD="/usr/bin/java"
JAR_NAME="vom.jar"
JVM_OPTS="-Xmx512m -Xms512m -Xmn256M -XX:NewRatio=6 -XX:SurvivorRatio=4"
HOSTNAME=`hostname`
basepath=$(cd `dirname $0`; pwd)
cd $basepath/../
$JAVA_CMD -jar $JVM_OPTS $JAR_NAME --spring.profiles.active=$PROFILE --eureka.instance.metadataMap.myhost=$HOSTNAME
prd
bin/start.sh
#!/bin/bash
PROFILE=prd
JAVA_CMD="/usr/bin/java"
JAR_NAME="vom.jar"
JVM_OPTS="-Xmx512m -Xms512m -Xmn256M -XX:NewRatio=6 -XX:SurvivorRatio=4"
HOSTNAME=`hostname`
basepath=$(cd `dirname $0`; pwd)
cd $basepath/../
$JAVA_CMD -jar $JVM_OPTS $JAR_NAME --spring.profiles.active=$PROFILE --eureka.instance.metadataMap.myhost=$HOSTNAME
package_info.yml
- hosts: all
vars:
dest_base_path: "/data/vom-aggregate"
package_name: "vom-aggregate"
tgz_name: "vom-aggregate-1.0.0.{{build_code}}.tar.gz"
version: "1.0.0"
fullversion: "1.0.0.{{build_code}}"
scm: "git_new"
service_name: "vom.aggregate.api"
package_include_paths: ["bin","template","target/*.jar"]
start_script: "/data/vom-aggregate/bin/start.sh"
stop_script: "/data/vom-aggregate/bin/stop.sh"
roles:
- role: arthur_ansible_autodeploy
pom.xml
配管中心录入配置信息
devops开通配管中心账号
开发录入数据库及URL等配置信息
build project
编写jenkins build job
构建项目
将build后的包上传到ftp或者S3
jenkins拉取配置发布
建立jenkins发布job
先部署config服务
拉取gateway、register服务的配置,并部署相关服务
拉取其他微服务的config配置,并部署相关微服务
检查服务状态后提交测试
0 条评论
下一页