#!/bin/bash
# Let's finish it like a flash
# usage:sh -x update_cms_backend.sh -v 2018050401 ARGS=`getopt -o v:"$@"`
echo $#
if [ $# != 2 ];then
echo "Need new version"
exit
fi case "$1" in
-v)
echo "new version: ". $2
SERVICE_VERSION=$2
;;
esac REGISTRY_URL="172.16.161.215:5000/cloud_portal/portal" SSO_HOST='172.16.160.106'
SSO_PORT=""
MYSQL_HOST="172.16.160.106"
MYSQL_PORT=""
MYSQL_DB="portal_db"
MYSQL_PASSWORD='123456!'
K8S_URL="http://172.16.160.245:8090"
REDIS_HOST="172.16.160.106" # GET the container id for stop and delete
CONTAINER_ID=`docker ps -a | grep 8080 | cut -d " " -f 1`
docker stop ${CONTAINER_ID}
sleep 2
docker rm ${CONTAINER_ID}
sleep 2 docker run -itd --name cms -p 8080:8080 --restart=always -v /home/portal/upload:/home/portal/upload -e SSO_HOST=${SSO_HOST} -e SSO_PORT=${SSO_PORT} -e MYSQL_HOST=${MYSQL_HOST} -e MYSQL_PORT=${MYSQL_PORT} -e MYSQL_DB=${MYSQL_DB} -e MYSQL_PASSWORD=${MYSQL_PASSWORD} -e K8S_URL=${K8S_URL} -e REDIS_HOST=${REDIS_HOST} ${REGISTRY_URL}:${SERVICE_VERSION} #docker run -itd --rm --name cms -p 8080:8080 -e SSO_HOST='172.16.160.106' -e SSO_PORT="8010" -e MYSQL_HOST="172.16.160.106" -e MYSQL_PORT="3306" -e MYSQL_DB="portal_db" -e MYSQL_PASSWORD='123456!' -e K8S_URL="http://172.16.160.245:8090" -e REDIS_HOST="172.16.160.106" -v /home/portal/upload:/home/portal/upload 1900cbf55a4c

最新文章

  1. 打开gvim发现菜单栏是乱码
  2. LINQ系列:Linq to Object联接操作符
  3. ISO学习中代码截图
  4. asp.net简单小爬虫
  5. CodeForces - 427B (模拟题)
  6. 什么是cookie
  7. SQLite数据库管理的相关命令
  8. Android开发 - 下拉刷新和分段头悬停列表
  9. hdu_4352_XHXJ's LIS(数位DP+状态压缩)
  10. HTML5+CSS3静态页面项目-PayPaul的总结
  11. java内存溢出的情况解决方法
  12. java 根据Url下载对应的文件到指定位置,读txt文件获取url
  13. leetcode — combination-sum
  14. Json:前台对象数组传到后台解析
  15. awk参数解析
  16. “The operation cannot be completed because the DbContext has been disposed” exception with lazy load disabled
  17. 20162327WJH第一次实验——线性结构
  18. rm 命令(转)
  19. 2.5 CMMI2级——配置管理(Configuration Management)
  20. golang并发练习代码笔记

热门文章

  1. HTML如何禁止文本框输入
  2. nginx location proxy pass
  3. 算法总结之 将单链表的每K个节点之间逆序
  4. jsp 内置对象---EL
  5. QT 布局时使用 addStretch 可伸缩设置
  6. review17
  7. 解析Ceph: RBDCache 背后的世界
  8. sklearn.preprocessing.StandardScaler 离线使用 不使用pickle如何做
  9. 用echarts绘制中国地图
  10. 01-THREE.JS 第一个场景