Commit 7e019b94 authored by jenkins_ci's avatar jenkins_ci Committed by luhongguang

add: generate the assemble and deploy config files...

add: generate the assemble and deploy config files ./deploy/deploy_configs/assemble-yidian-config.sh & ./deploy/deploy_configs/deploy-config.sh
parent 71c72b9d
#!/usr/bin/env bash
PACKAGE_FILE_NAME="*.jar" #commit job生成的包。
HOME_DIR_INSIDE_CONTAINER="/home/services" #container中的根目录,SERVICE_DIR所在的目录
SERVICE_DIR=goods #container中服务所在的目录
LOG_DIRS="
${HOME_DIR_INSIDE_CONTAINER}/${SERVICE_DIR}/logs
" #运行时日志所在目录,会在deploy时map到宿主机的目录下去
START_SCRIPT="" #部署完后,启动服务的脚本,相对于start_env的路径。start_env最终会是HOME_DIR_INSIDE_CONTAINER
PACKAGE_FILE_PATH="start_env/${SERVICE_DIR}/bin/" #把package file拷贝到这个目录, 相对于start_env的路径。
BASE_IMAGE="docker2.yidian.com:5000/centos/compile-jdk8:20150720" #服务运行的基础镜像
#下面的选项一般不用
SYNC_DATA_OPERATIONS="
" #这里的命令是在启动docker前做的
DATA_DIRS="
" #会产生数据的一些目录,会在deploy时map到宿主机的目录下
DOCKERFILE="" #使用指定的Dockerfile, 不然用上面的配置项自动生成,一般不用
SET_KEYS="
" #每行格式id_ras.a->id_rsa.b, 可以多行,将keys目录下的id_rsa.a放到image内的/root/.ssh/id_rsa.b
#!/usr/bin/env bash
QA_PRE_START_CMD="" #用于测试环境在START_CMDS执行之前执行,一般用来去掉服务启动时候的内存要求。
START_CMDS="cd /home/services/ && sh ${TARGET_ENV}" #进入docker container以后的服务启动命令
DOCKER_PORT_MAPS="9020:9020" #宿主机端口:container内部端口的映射关系
DOCKER_VOLUMN_MAPS="~/_logs/${COMPONENT}-${TARGET_ENV}:/home/services/goods/logs" #宿主机目录和container内部的目录映射关系
DOCKER_RUN_OPTIONS="--net=host" #docker启动时候额外的特殊的启动参数
DOCKER_PRESTOP_CMD="" #停止容器之前,执行的一些清理操作
SERVICE_PORT="9020" #服务的端口
DONT_CHECK_PORT='false' #如果服务不启动端口,那么这个设置为false
#只用于线上部署,服务降级命令(纯字符串,使用单括号),如果部署时downgrade_flag设置成true, 则在部署完成后,enable haproxy之前,在部署的container内部执行这个命令
#如果需要访问自己的某端口,使用, 代替。
DOWNGRADE_CMD=''
DEPLOY_BATCH_INTERVAL="" #只用于线上部署,每批(parallel)机器部署完以后的时间间隔
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment