# Donald自动部署 **Repository Path**: donaldxie/donald_deploy ## Basic Information - **Project Name**: Donald自动部署 - **Description**: No description available - **Primary Language**: Java - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-02-07 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # donald_deploy (Donald自动部署) #### 介绍 **Linux系统下的自动部署系统** Donald自动部署 是基于java和mysql的一个用于linux下构建自动部署到服务器的轻量级系统,可以通过webhooks等触发系统执行指定命令。 创建自动部署项目都有详细的中文提示和注释,易上手。 #### 前提条件 1. 服务器上确保安装了Java、MySQL、Maven、git 2. 配置ssh公钥 ```shell ssh-keygen -t rsa ``` 将公钥配置到git网站上 #### 安装教程 注意: 请勿更改文件位置和目录 1. 使用git clone(或打包下载)该项目到服务器 ```sh git clone https://gitee.com/donaldxie/donald_deploy.git ``` 2. 创建数据库donald_deploy,然后将donald_deploy.sql导入该数据库 3. 到donald_deploy/config目录,编辑application.properties文件,主要配置数据库用户名和密码,还有数据库url ```shell vim donald_deploy/config/config/application.properties ``` 4. 进入bin目录,输入命令启动Donald自动部署工程 启动: ```shell sh donald.sh start ``` 停止: ```shell sh donald.sh stop ``` 重启: ```shell sh donald.sh restart ``` #### 使用说明 1. 关于用户名和密码 默认帐号:root,默认密码:123456,用户登录后可以在右上角进行密码修改,如果忘记密码可以到application.properties文件配置donald.reset.enable=true和配置donald.reset.password=你的密码。然后重启项目密码即可重置 #### 参与贡献 1. Donald