# 我的工具箱-后端 **Repository Path**: LOVE0612/tools ## Basic Information - **Project Name**: 我的工具箱-后端 - **Description**: 自主研发、自己使用的工具箱。 欢迎来到我的博客:https://www.cnblogs.com/LOVE0612 欢迎来到我的慕课:https://www.imooc.com/u/5135129/courses?sort=publish - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-26 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 平台简介 一开始,我是在学习SpringCloud生态,为了保留学习成果便有了这么一份代码。后来在工作中有了一个对比数据库的需求(不考虑达梦的话,应该会有更好的轮子),然后就把这份代码改成了我的工具箱。 - 后端技术栈:`jdk1.8` + `SpringCloud Hoxton.SR10` - 前端技术栈:`无` 对,我是个后端程序员(大龄)。技术老旧,学习动力不强 # 功能列表 1. 基础功能:用户、角色、权限、消息、站内信、脚本仓库、文件仓库 2. 数据管理:数据源、数据代理、数据项目、备份计划、备份任务、恢复任务、对比计划、对比任务 3. 容器管理:宿主机、镜像仓库、镜像、容器、网络 待填的坑:不胜枚举... # 快速部署 基于docker-compose快速部署单节点环境 ## 安装docker-compose 以centos为例: ```shell yum install epel-release yum install docker yum install docker-compose ``` ## 创建容器网络 ```shell docker network create tool-box ``` ## 部署后端服务 ```shell yum install git git clone https://gitee.com/LOVE0612/tools cd tools docker-compose up -d ``` 如果不想克隆整个仓库,进需下载`docker-compose.yml`和`init.sql`即可 ## 部署前端服务 ```shell yum install git git clone https://gitee.com/LOVE0612/tools-ui cd tools-ui docker-compose up -d ``` 如果不想克隆整个仓库,进需下载`docker-compose.yml` ## 验证 ```shell docker ps ``` 需要所有启动的容器都是healthy状态 # 访问 http://xxx.xxx.xxx.xxx