📝 升级文档.
This commit is contained in:
@@ -14,8 +14,8 @@ services:
|
|||||||
- REDIS_PASSWORD=Data@123456
|
- REDIS_PASSWORD=Data@123456
|
||||||
- SECRET_KEY=uQeacXV8b3isvKLK
|
- SECRET_KEY=uQeacXV8b3isvKLK
|
||||||
volumes:
|
volumes:
|
||||||
- /data/orion-visor-space/docker-volumes/orion-visor/logs:/root/orion/logs/orion-visor
|
- /data/orion-visor-space/docker-volumes/orion-visor-service/logs:/root/orion/logs/orion-visor
|
||||||
- /data/orion-visor-space/docker-volumes/orion-visor/app:/root/orion/orion-visor
|
- /data/orion-visor-space/docker-volumes/orion-visor-service/app:/root/orion/orion-visor
|
||||||
depends_on:
|
depends_on:
|
||||||
- orion-visor-mysql
|
- orion-visor-mysql
|
||||||
- orion-visor-redis
|
- orion-visor-redis
|
||||||
@@ -30,9 +30,9 @@ services:
|
|||||||
- MYSQL_PASSWORD=Data@123456
|
- MYSQL_PASSWORD=Data@123456
|
||||||
- MYSQL_ROOT_PASSWORD=Data@123456
|
- MYSQL_ROOT_PASSWORD=Data@123456
|
||||||
volumes:
|
volumes:
|
||||||
- /data/orion-visor-space/docker-volumes/mysql/var-lib-mysql:/var/lib/mysql
|
- /data/orion-visor-space/docker-volumes/orion-visor-mysql/var-lib-mysql:/var/lib/mysql
|
||||||
- /data/orion-visor-space/docker-volumes/mysql/var-lib-mysql-files:/var/lib/mysql-files
|
- /data/orion-visor-space/docker-volumes/orion-visor-mysql/var-lib-mysql-files:/var/lib/mysql-files
|
||||||
- /data/orion-visor-space/docker-volumes/mysql/etc-mysql:/etc/mysql
|
- /data/orion-visor-space/docker-volumes/orion-visor-mysql/etc-mysql:/etc/mysql
|
||||||
orion-visor-redis:
|
orion-visor-redis:
|
||||||
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:1.1.0
|
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:1.1.0
|
||||||
privileged: true
|
privileged: true
|
||||||
@@ -41,8 +41,8 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- REDIS_PASSWORD=Data@123456
|
- REDIS_PASSWORD=Data@123456
|
||||||
volumes:
|
volumes:
|
||||||
- /data/orion-visor-space/docker-volumes/redis/data:/data
|
- /data/orion-visor-space/docker-volumes/orion-visor-redis/data:/data
|
||||||
- /data/orion-visor-space/docker-volumes/redis/usr-local-etc-redis:/usr/local/etc/redis
|
- /data/orion-visor-space/docker-volumes/orion-visor-redis/usr-local-etc-redis:/usr/local/etc/redis
|
||||||
command: sh -c "redis-server /usr/local/etc/redis/redis.conf --requirepass $${REDIS_PASSWORD}"
|
command: sh -c "redis-server /usr/local/etc/redis/redis.conf --requirepass $${REDIS_PASSWORD}"
|
||||||
orion-visor-adminer:
|
orion-visor-adminer:
|
||||||
image: adminer
|
image: adminer
|
||||||
|
|||||||
4
docker-upgrade.sh
Normal file
4
docker-upgrade.sh
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#/bin/bash
|
||||||
|
docker compose down
|
||||||
|
sh ./pull.sh
|
||||||
|
docker compose up -d
|
||||||
@@ -11,9 +11,8 @@
|
|||||||
|
|
||||||
* 备份 `volumes` (必要时可以回滚)
|
* 备份 `volumes` (必要时可以回滚)
|
||||||
* 进入 `adminer` 执行升级的 `sql` 脚本
|
* 进入 `adminer` 执行升级的 `sql` 脚本
|
||||||
* 进入 `docker-compose.yml` 的相对目录
|
* 执行 升级的 `bash` 脚本
|
||||||
* 执行 `docker compose down` 停止容器
|
* 进入 代码目录执行 `sh docker-upgrade.sh` 进行容器升级 `down` > `pull` > `up -d`
|
||||||
* 执行 `docker compose up -d` 启动容器
|
|
||||||
|
|
||||||
### v1.1.0
|
### v1.1.0
|
||||||
|
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ docker compose up -d
|
|||||||
|
|
||||||
```
|
```
|
||||||
访问 adminer: http://localhost:8081
|
访问 adminer: http://localhost:8081
|
||||||
服务器: orion-visor-db
|
服务器: orion-visor-mysql
|
||||||
用户名: root
|
用户名: root
|
||||||
密码: Data@123456
|
密码: Data@123456
|
||||||
数据库: orion-visor
|
数据库: orion-visor
|
||||||
|
|||||||
@@ -1,10 +1,19 @@
|
|||||||
## v1.1.0
|
## v1.1.0
|
||||||
|
|
||||||
### ⚡ **本次升级提示** ⚡
|
### ⚡ **本次升级提示 本次更新较大 请仔细查阅** ⚡
|
||||||
|
|
||||||
|
##### 本次升级思路:
|
||||||
|
|
||||||
|
* 先执行以下 **`7`** 个脚本
|
||||||
|
* 容器下线 `docker compose down`
|
||||||
|
* 删除原代码目录 `rm -rf orion-ops-pro`
|
||||||
|
* 克隆改名后的项目 `git clone https://github.com/lijiahangmax/orion-visor.git` or `gitee`
|
||||||
|
* 启动容器 `docker compose up -d`
|
||||||
|
|
||||||
```readme
|
```readme
|
||||||
本次升级包含数据库重命名操作。#1 创建新数据库, #2 进行数据迁移, #3 删除旧数据库。
|
sql 在 adminer/navicat 中执行, bash 脚本直接修改后粘贴执行 不要保存为文件执行否则会出错
|
||||||
如果不想重命名可以修改 docker-compose.yml, 将 MYSQL_DATABASE 改为 orion-ops-pro 并且跳过步骤 #3 #4 #5
|
本次升级包含数据库重命名操作。#3 创建新数据库, #4 进行数据迁移, #5 删除旧数据库。
|
||||||
|
[不推荐] 如果不想重命名可以修改 docker-compose.yml, 将 MYSQL_DATABASE 改为 orion-ops-pro 并且跳过步骤 #3 #4 #5
|
||||||
```
|
```
|
||||||
|
|
||||||
> #1 sql 脚本 - DDL
|
> #1 sql 脚本 - DDL
|
||||||
@@ -34,7 +43,7 @@ UPDATE exec_job SET status = 0;
|
|||||||
CREATE DATABASE IF NOT EXISTS `orion_visor` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
CREATE DATABASE IF NOT EXISTS `orion_visor` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||||
```
|
```
|
||||||
|
|
||||||
> #4 sql 脚本 - 数据迁移
|
> #4 bash 脚本 - 数据迁移
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 可以使用 navicat 的数据迁移功能, 下面描述的是 bash 中执行, 注意下面的变量替换
|
# 可以使用 navicat 的数据迁移功能, 下面描述的是 bash 中执行, 注意下面的变量替换
|
||||||
@@ -61,3 +70,27 @@ exit
|
|||||||
DROP DATABASE `orion-ops-pro`;
|
DROP DATABASE `orion-ops-pro`;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> #6 bash 脚本 - 修改 nginx 配置
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pro_container_id=41dfd6aff736;
|
||||||
|
# 进入容器
|
||||||
|
docker exec -it $pro_container_id /bin/sh
|
||||||
|
# 修改 nginx 配置
|
||||||
|
sed -i 's/\/orion\//\/orion-visor\//g' /etc/nginx/conf.d/nginx.conf
|
||||||
|
# 重新加载
|
||||||
|
nginx -s reload
|
||||||
|
# 退出
|
||||||
|
exit
|
||||||
|
```
|
||||||
|
|
||||||
|
> #7 bash 脚本 - 工作空间迁移
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 迁移工作空间
|
||||||
|
mv /data/orion-ops-pro-space /data/orion-visor-space
|
||||||
|
# 迁移 volumes
|
||||||
|
mv /data/orion-visor-space/docker-volumes/orion-ops-pro /data/orion-visor-space/docker-volumes/orion-visor-service
|
||||||
|
mv /data/orion-visor-space/docker-volumes/mysql /data/orion-visor-space/docker-volumes/orion-visor-mysql
|
||||||
|
mv /data/orion-visor-space/docker-volumes/redis /data/orion-visor-space/docker-volumes/orion-visor-redis
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user