# redragon-docker **Repository Path**: ykJoe/redragon-docker ## Basic Information - **Project Name**: redragon-docker - **Description**: 用于使用docker部署redragon-erp项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-02 - **Last Updated**: 2025-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Redragon-docker 本项目用于使用docker部署redragon-erp项目 redragon来源:https://gitee.com/redragon/redragon-erp ## 步骤 1. 安装`docker` `docker-compose` 以及相应的docker依赖库 2. 安装`jdk:1.8` `mvn` 等用于编译redragon-erp 3. 下载redragon-erp,执行以下命令,会得到一个`redragon-erp`文件夹,**如果文件夹不是这个名字,要改成`redragon-erp`** ``` bash git clone https://gitee.com/redragon/redragon-erp.git ``` 4. 修改redragon-erp的一些配置,我已经把要改的文件用软链接放到了`./conf/redragon_erp`,在文件中找到对应位置,并复制新的配置到对应位置,具体的配置含义可参考https://gitee.com/redragon/redragon-erp/blob/master/BUILD.md - `./conf/redragon_erp/CasServer/deployerConfigContext.xml` ``` xml com.mysql.cj.jdbc.Driver jdbc:mysql://erp-mysql:3306/erp?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 root root1234 ``` mysql密码需与`docker-compose.yml`中的设定一致 - `./conf/redragon_erp/erp_springboot/application-dev-dataBase.properties` `./conf/redragon_erp/erp_springboot/application-test-dataBase.properties` `./conf/redragon_erp/erp_springboot/application-prod-dataBase.properties` ``` Properties spring.datasource.url = jdbc:mysql://erp-mysql:3306/erp?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 spring.datasource.username = root spring.datasource.password = root1234 ``` mysql密码需与`docker-compose.yml`中的设定一致 - `./conf/redragon_erp/erp_springboot/application.properties` ``` Properties spring.profiles.active=test ``` 这里可以换成dev(开发版本) test(测试版本) prod(正式生产版本) - ./conf/redragon_erp/erp_springboot/application.properties ``` Properties domain=localhost orgCode=erp ``` domain写自己的ip或者是域名 orgCode写组织代码(别写太长,都是泪) - `./conf/redragon_erp/erp_springboot/logback-spring.xml` ``` xml ``` - `./conf/redragon_erp/erp_springboot/redis.properties` ``` Properties ###default redis.ip=erp-redis redis.port=6379 redis.timeout=10000 redis.password=redis ``` ``` Properties ###develop redis.ip_develop=erp-redis redis.port_develop=6379 redis.timeout_develop=10000 redis.password_develop=redis ``` ``` Properties ###test redis.ip_test=erp-redis redis.port_test=6379 redis.timeout_test=10000 redis.password_test=redis ``` ``` Properties ###produce redis.ip_produce=erp-redis redis.port_produce=6379 redis.timeout_produce=10000 redis.password_produce=redis ``` 密码需与`./conf/redis/redis.conf`中设定的一致 - `./conf/redragon_erp/erp_springboot/redragon.properties` ``` Properties ###application environment #system_environment =develop system_environment =test #system_environment =produce ``` 根据使用版本需要删掉对应版本的井号,注意与上面的配置一致 - `./conf/redragon_erp/erp_springboot/shiro.properties` ``` Properties ###default casUrl =http://localhost/CasServer requestUrl =http://localhost/erp/casclient cookieDomain= successUrl=http://localhost/erp/web/main unauthUrl=http://localhost/erp/unauth ###develop casUrl_develop =http://localhost:8080/CasServer requestUrl_develop=http://localhost:8080/erp/casclient cookieDomain_develop= successUrl_develop=http://localhost:8080/erp/web/main unauthUrl_develop=http://localhost:8080/erp/unauth ###test casUrl_test =http://localhost:8080/CasServer requestUrl_test=http://localhost:8080/erp/casclient cookieDomain_test= successUrl_test=http://localhost:8080/erp/web/main unauthUrl_test=http://localhost:8080/erp/unauth ###produce casUrl_produce =https://localhost:8080/CasServer requestUrl_produce=https://localhost:8080/erp/casclient cookieDomain_produce= successUrl_produce=https://localhost:8080/erp/web/main unauthUrl_produce=https://localhost:8080/erp/unauth ``` 5. 编译和安装redragon-erp ``` bash sudo redragon_compile.sh ; sudo redragon_install.sh ``` 6. 执行`docker-compose up`命令,docker会自动构建所需的3个container并启动完整的服务器系统,该服务器系统用于存放redragon-erp