# easy-upgrade **Repository Path**: blackg/easy-upgrade ## Basic Information - **Project Name**: easy-upgrade - **Description**: 通过 Upgrade.yml + Web API 实现离线包更新Web应用 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-13 - **Last Updated**: 2024-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # easy-upgrade #### 介绍 通过 Upgrade.yml + Web API 实现离线包更新Web应用 #### 软件架构 1. spring-boot 2. minio 3. docker-java 4. hutool-all 5. snakeyaml #### 使用说明 1. Spring maven ```xml com.blackg easy-upgrade-spring 1.0 ``` 2. upgrade.yml example ```yml version: 1.0 events: event_dbchange_1: type: db dataSource: url: jdbc:mysql://host:13306 username: root password: ******* driverClass: com.mysql.cj.jdbc.Driver filePath: ./sql.sql filePaths: - ./sql.sql - ./sql.sql - ./sql.sql event_filechange_2: type: file events: move: source: ./sql.sql target: ./test/123.sql copy: source: ./test/123.sql target: ./321.sql remove: source: ./test/123.sql event_filechange_3: type: minio minio: serviceAddress: http://xxxxxx:9001 accessKey: xxxx secretKey: xxxx bucket: xxxx events: move: source: ./123 target: /root/ copy: source: ./123 target: /home/ remove: source: /home/123 event_imagechange_4: type: image remote: images: - ./****.3.4.5.release command: 'docker-compose up -d ' ``` 3. package example ![package example](image.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)