-
Notifications
You must be signed in to change notification settings - Fork 510
编译安装
白衣 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