首页 > 其他分享 >dt804部署脚本

dt804部署脚本

时间:2022-09-22 14:25:33浏览次数:58  
标签:脚本 部署 sudo dt804 GD mysql -- docker restart

#!/bin/bash
$1=192.168.8.111
passwd=gd654321
Guobiao=99993201002000008111
cat << EOF
1.部署docker程序
cat << EOF
1.部署docker程序
2.部署redis
3.部署mysql
4.安装媒体
5.安装主控
6.安装接口
7.测试专用
EOF
read -p "请选择下面菜单选项:" Select
case $Select in
1)
sudo dpkg -i containerd.io_1.4.12-1_amd64.deb
sudo dpkg -i docker-ce-cli_20.10.12_3-0_ubuntu-focal_amd64.deb
sudo dpkg -i docker-ce_20.10.12_3-0_ubuntu-focal_amd64.deb
#拷贝 daemon.json 至/etc/docker/deamon.json
cp daemon.json /etc/docker/deamon.json
;;
#需要重启机器生效
#安装redis:
2)

sudo docker load -i redis.tar
sudo docker run --restart=always --name gdredis -d -p 127.0.0.1:6379:6379 redis:gd1.0
;;

#安装mysql:
3)

sudo docker load -i mysqlimage.tar
sudo mkdir -p /usr/mysql/data
sudo chmod -R 755 /usr/mysql/
tar -xvf mysqldata.tar
sudo mv data /usr/mysql/
sudo docker run --restart=always -d --name gdmysql -v /usr/mysql/data:/var/lib/mysql -p 127.0.0.1:3306:3306 mysql:gd1.0
;;
#安装媒体
4)
sudo docker load -i dt804lsmedia.tar
sudo docker run --restart=always -d --name dt804lsmedia --net host dt804lsmedia:gd1.3
;;


#安装主控
5)
sudo docker load -i dt804ls.tar
docker run --restart=always -d --name dt804ls -e GD_SIPIP=$1 -e GD_SIPPORT=5060 -e GD_DOMAIN=4401020049 -e GD_GBID=$Guobiao -e GB_PASSWD=$passwd -e GD_MEDIAIP=127.0.0.1 -e GD_MEDIASTREAMIP=$1 -e GD_MEDIASDPIP=$1 -e GD_MEDIAHOOKIP=127.0.0.1 -e GD_OFFLINE=true -e GD_FLAG=false --net host dt804ls:gd1.4
;;

#安装接口
6)
sudo docker load -i dt804lsif.tar
sudo docker run --restart=always -d --name dt804lsif --net host dt804lsif:gd1.0
;;

#测试专用
7)
sudo apt-get update
sudo apt-get install -y --no-install-recommends openjdk-11-jre ca-certificates
;;
esac

标签:脚本,部署,sudo,dt804,GD,mysql,--,docker,restart
From: https://www.cnblogs.com/cherishthepresent/p/16719077.html

相关文章

  • Windows - 部署 Elasticsearch
    Windows-部署Elasticsearch                                      引用:https://blog......
  • CI持续集成系统环境---部署Gitlab环境完整记录
    ​最近在看CI/CD集成的相关部分,发现几篇好文,转载分享一波。 来源网络:[原创]CI持续集成系统环境---部署Gitlab环境完整记录-散尽浮华-博客园Gitlab是一个代码托管......
  • shell脚本中获取当前脚本的绝对路径
    通过对参数扩展的形式直接获取shell脚本路径并进入其中##获取当请可执行脚本的名称和路径##$0##${变量%/*}通过%参数扩展的方式,删除第一个匹配到的/右方全部内容(*)......
  • python生成sql server 数据库表名和sql脚本
    #-*-coding:utf-8-*-#作者:TY#时间:2020-08-0522:03#文件名称:sqlserver数据库导表脚本.PY#开发工具:PyCharmimportpymssqlimportosclassSQLServer:......
  • kafka之单节点多Broker部署及使用
    (1)单节点建立多Broker的集群多个server.properties文件表示多个Broker,一个server.properties文件对应一个Brokercpserver.propertiesserver-1.properties(复制一个......
  • 【轻量应用服务器】k3s部署redis
    1.在轻应用服务器中安装好K3s2.登录k3s及token 3.登录上k3s,如下图4.按照图下图操作,打开部署界面 5.部署redis,部署用的yaml如下apiVersion:apps/v1kind:Depl......
  • Kafka单节点单broker部署及使用
    1.Kafka单节点单broker部署及使用(1)配置Kafka的config目录下的server.properties文件进入$KAFKA_HOME/config/serverpropertiesvim serverproperties主要......
  • Linux Shell脚本编写基础
    1.Linux脚本编写基础1.1语法基本介绍1.1.1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。......
  • kettle脚本spoon设计方法实例-大屏看板
    1、新建转换t_baidu_citycongestion 2、新建DB连接:yuanshujuku       主机名称:10.2.111.235       数据库名称:orcl       用户名:ehl_tfm  ......
  • 前端项目在nginx中部署
    步骤如下:项目打包:在vscode或idea中使用命令yarnbuild打包文件,生成dist文件将项目上传到服务器。将dist文件上传到服务器路径:/usr/local/nginx/html重启nginxcd/......