# 部署流程

### 安装docker

```
# 1、yum 包更新到最新 
yum -y update
# 2、安装需要的软件包，yum-utils提供yum-config-manager功能，另外两个是devicemapper驱动依赖的 
yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken
# 3、更新本地镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
或
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4、 安装docker，出现输入的界面都按 y 
yum makecache fast
yum install -y docker-ce
或
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin #开启compose功能
# 5、 查看docker版本，验证是否验证成功
docker -v

# 6、其他
    #启动Docker
    systemctl start docker
    # 停止Docker
    systemctl stop docker
    # 重启
    systemctl restart docker
    # 设置开机自启
    systemctl enable docker
    # 执行docker ps命令，如果不报错，说明安装启动成功
    docker ps
```

### 安装DockerCompose

```
1、方式一：linux通过命令下载：
很慢，直接用方式二
2、方式二：直接将docker-compose文件上传至linux目录
具体参考docker-compose文件夹里的readme。
```

### 项目相关

打包项目，生成jar，运行docker文件夹下的copy.sh，一键复制jar包，最后docker文件夹上传到服务器里。

```
1、构建镜像
sudo docker-compose build

2、启动容器
启动所有容器
sudo docker-compose up -d
但是容器启动有顺序要求，具体看deploy.sh
给执行权限
chmod +x deploy.sh
修改文件格式 Unix 格式
vim deploy.sh
:set ff=unix
:wq
按顺序执行
./deploy.sh port
./deploy.sh base
./deploy.sh modules

3、查看容器启动情况
docker ps

4、设置开机自启
docker update --restart=always 容器名

5、更新项目


```

# mysql

### 服务器

账号:root

密码:123456

### 本机

账号:root

密码:abc123456

# redis

密码:123456

# nacos

账号:nacos

密码:jsfbnacos

# 登录后台

使用docker-compose批量部署

管理员

admin

admin123



普通用户

user

654321

# 服务器

服务器公网地址[113.45.36.253](http://113.45.36.253) 

数据库内网地址[192.168.0.114](http://192.168.0.114)  

账号root 

密码JuShenFengBao1704



本机虚拟机

账号root

密码123456

# 百度地图

后端在com.storm.device.service.impl.DeviceServiceImpl替换apiKey

前端在src\config\map.js里替换

