primihub management platform is based on spring cloud,use maven to compile and package.
First of all ,when we run the project, we need some service dependencies like this:
##Modify Configuration Now we should locate the next two pathes:
./application/src/main/resources/
./gateway/src/main/resources/
edit the "application.yaml" and modify the configuration to be the configuration of service dependencies which you have deployed.
especially those items should be paid attention literally.
server:
port:
spring:
profiles:
active:
...
nacos:
discovery:
server-addr:
namespace:
...
nacos:
config:
server-addr:
then we should locate this path:
./script
base.json
components.json
database.yaml
ddl.sql
init.sql
redis.yaml
In the next step, we enter the nacos management(usually http://localhost:8848/nacos) ,create base.json,components.json,database.yaml,redis.yaml in your target namespace.
Also modify the configuration which is just created in nacos.
spring:
datasource:
druid:
...:
username:
url:
password:
then we should locate this path:
./script
init.sh
to this path,you can execute next command:
cd ./script
sh init.sh [your mysql username] [your mysql password]
or you can execute "ddl.sql" in your mysql management manually.
You should run this command:
mvn clean install -Dmaven.test.skip=true -Dasciidoctor.skip=true
As long as the finished infos show up, the project have been compiled and packaged successfully.
Before run, make sure that your service dependencies are available and the configuration is correct.
java -jar -Dfile.encoding=UTF-8 ./application/target/*-SNAPSHOT.jar --server.port=8090
java -jar -Dfile.encoding=UTF-8 ./gateway/target/*-SNAPSHOT.jar --server.port=8088
execute that two commands in different terminal,when get started,you can check the url:
http://localhost:8088/sys/user/login