🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 不想编译可在版本文件章节下载 #### 前端代码编译 ```bash git clone git@github.com:ixrjog/opscloud4-web.git cd opscloud4-web/ # 环境安装请参考 # https://d2.pub/doc/d2-admin/learn/start.html # 安装依赖 $ npm i # 生产环境编译 $ npm run build:prod # 编译输出目录: dist ``` #### 服务器端代码编译 ``` $ git clone git@github.com:ixrjog/opscloud4.git $ cd opscloud4/ # 需要安装JDK17 & Maven3 # 将前端编译文件 opscloud4-web/dist/* 复制到 opscloud4/opscloud-manage/src/main/resources/static/ $ mvn -Dmaven.test.skip=true clean package -P prod -U -am # 部署程序路径: opscloud4/opscloud-manage/target/opscloud-manage-prod.jar ``` #### 启动 ``` # 请替换参数中 `你的Redis密码`、`你的MySQL密码` 为你本地环境的值 # -Djasypt.encryptor.password='GmB!BmTK6i*4%S#p2vi1$wsVvp^NS%J1' 密钥用于敏感数据加密,请使用高强度密码 ${JAVA_HOME}/bin/java -Xms5120m -Xmx5120m -Xmn2048m -Xss256k -XX:MaxMetaspaceSize=256M -XX:MetaspaceSize=256M -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -Dspring.redis.password=你的Redis密码 -Dspring.datasource.druid.opscloud.username=opscloud4 -Dspring.datasource.druid.opscloud.password=你的MySQL密码 -Djasypt.encryptor.password='GmB!BmTK6i*4%S#p2vi1$wsVvp^NS%J1' -Dserver.port=8080 -jar ./opscloud-manage-prod.jar ```