145 lines
2.5 KiB
Markdown
145 lines
2.5 KiB
Markdown
# 部署流程
|
||
|
||
### 安装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里替换
|
||
|