Skip to content

编译安装

白衣 edited this page Apr 1, 2022 · 1 revision

前端代码编译

下载代码

git clone [email protected]:ixrjog/opscloud4-web.git
cd opscloud4-web/

安装依赖

npm环境安装请参考 https://d2.pub/zh/doc/d2-admin/learn/start.html#%E5%AE%89%E8%A3%85%E7%8E%AF%E5%A2%83

npm i

编译(输出文件目录: dist)

npm run build:prod

服务器端代码编译

$ git clone [email protected]:ixrjog/opscloud4.git
$ cd opscloud4/
# 需要安装JDK8 & 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 -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
Clone this wiki locally