Commit 5041f9f2 authored by 赵啸非's avatar 赵啸非

修改部署脚本

parent 969a129b
......@@ -26,7 +26,7 @@
<profiles.publish.path>/home/publish</profiles.publish.path>
<profiles.filepath>/mortals/app/data</profiles.filepath>
<profiles.nacosUrl>http://127.0.0.1:8848</profiles.nacosUrl>
<profiles.server.debug>21568</profiles.server.debug>
<profiles.server.debug></profiles.server.debug>
</properties>
<profiles>
......@@ -48,7 +48,8 @@
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
<profiles.server.debug>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=25599</profiles.server.debug>
<profiles.server.debug>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=25599
</profiles.server.debug>
<profiles.datasource.uri>
<![CDATA[jdbc:mysql://192.168.0.98:3306/setup-platform?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Hongkong]]></profiles.datasource.uri>
<profiles.datasource.username>root</profiles.datasource.username>
......@@ -59,7 +60,12 @@
<profile>
<id>product</id>
<properties>
<profiles.active>test</profiles.active>
<profiles.datasource.uri>
<![CDATA[jdbc:mysql://127.0.0.1:3306/setup-platform?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Hongkong]]></profiles.datasource.uri>
<profiles.datasource.username>root</profiles.datasource.username>
<profiles.datasource.password>xhx@2022</profiles.datasource.password>
<profiles.publish.path>/home/publish/</profiles.publish.path>
</properties>
</profile>
</profiles>
......@@ -151,7 +157,7 @@
<artifactId>poi-tl</artifactId>
<version>1.12.0</version>
</dependency>
<!--
<!--
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
......
......@@ -48,11 +48,13 @@ public class SetupDbServiceImpl implements SetupDbService {
druidDataSource.setPassword(dbSetupEntity.getPassword());
DruidPooledConnection connection = druidDataSource.getConnection();
createDatabase(connection, dbSetupEntity.getDbName());
boolean database = createDatabase(connection, dbSetupEntity.getDbName());
if(database){
connection.setCatalog(dbSetupEntity.getDbName());
FileSystemResource rc = new FileSystemResource(uploadService.getFilePath(dbSetupEntity.getDbFilePath()));
EncodedResource er = new EncodedResource(rc, "UTF-8");
ScriptUtils.executeSqlScript(connection, er);
}
} catch (Exception e) {
log.error("初始化数据库异常", e);
......
......@@ -53,7 +53,6 @@ public class SetupProjectServiceImpl extends AbstractCRUDServiceImpl<SetupProjec
@Autowired
private UploadService uploadService;
@Autowired
private SetupDbService setupDbService;
......@@ -102,6 +101,7 @@ public class SetupProjectServiceImpl extends AbstractCRUDServiceImpl<SetupProjec
dbSetupEntity.setUserName(setupProjectEntity.getDbUser());
dbSetupEntity.setPassword(setupProjectEntity.getDbPassword());
dbSetupEntity.setDbFilePath(publicPath + "/db/base.sql");
log.info("数据库db路径!{}", dbSetupEntity.getDbFilePath());
Rest<String> dbRest = setupDbService.initDb(dbSetupEntity);
if (YesNoEnum.YES.getValue() != dbRest.getCode()) {
log.info("数据库初始化成功!");
......@@ -113,13 +113,13 @@ public class SetupProjectServiceImpl extends AbstractCRUDServiceImpl<SetupProjec
//判断当前系统类型,执行不同shell 或者 bat脚本
if(SystemUtil.getOsInfo().isLinux()){
if (SystemUtil.getOsInfo().isLinux()) {
//todo 执行部署脚本
//RuntimeUtil.exec()
log.info("执行deploy shell 脚本 或者构造文件");
// callScript("deploy.sh","4",publicPath+"/bin/");
}else if(SystemUtil.getOsInfo().isWindows()){
} else if (SystemUtil.getOsInfo().isWindows()) {
//todo
}
......@@ -217,12 +217,12 @@ public class SetupProjectServiceImpl extends AbstractCRUDServiceImpl<SetupProjec
}
private void callScript(String script, String args, String... workspace){
private void callScript(String script, String args, String... workspace) {
try {
String cmd = "sh " + script + " " + args;
// String[] cmd = {"sh", script, "4"};
File dir = null;
if(workspace[0] != null){
if (workspace[0] != null) {
dir = new File(workspace[0]);
System.out.println(workspace[0]);
}
......@@ -235,14 +235,12 @@ public class SetupProjectServiceImpl extends AbstractCRUDServiceImpl<SetupProjec
log.info(line);
}
input.close();
}
catch (Exception e){
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
System.out.println(FileUtil.getSuffix("test.tar.gz"));
......
......@@ -322,7 +322,6 @@ setup_nginx() {
}
setup_font() {
writelog "字体安装..."
yum install -y fontconfig mkfontscale
......@@ -477,12 +476,19 @@ nacos_deploy() {
#todo 添加nginx 针对当前ip的sql stream代理
fi
#查看进程是否存在,如果存在 则不安装
project_status=$(systemctl status "${NACOS}" | grep Active | awk '{print $2}')
if [ -n "$project_status" ]; then
echo "NACOS项目已经安装,状态: $project_status"
#查看文件夹是否存在
if [ -d ${NACOS_EXECPATH} ]; then
writelog "NACOS项目已经安装!"
return
fi
#project_status=$(systemctl status "${NACOS}" | grep Active | awk '{print $2}')
# if [ -n "$project_status" ]; then
# echo "NACOS项目已经安装,状态: $project_status"
# return
# fi
rm -rf ${NACOS_SERVICE}
rm -rf ${NACOS_EXECPATH}
mkdir -p ${NACOS_EXECPATH}
......@@ -527,9 +533,14 @@ setup_project_deploy() {
build_nginx_mysql_stream $NGINX_CONF_PATH/mysql_stream.stream
fi
project_status=$(systemctl status "${SETUP_PROJECT_PLATFORM}" | grep Active | awk '{print $2}')
if [ -n "$project_status" ]; then
writelog "工程已经安装,状态: $project_status"
# project_status=$(systemctl status "${SETUP_PROJECT_PLATFORM}" | grep Active | awk '{print $2}')
# if [ -n "$project_status" ]; then
# writelog "工程已经安装,状态: $project_status"
# return
# fi
if [ -d ${SETUP_PROJECT_PLATFORM_EXECPATH} ]; then
writelog "项目部署工程已经安装!"
return
fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment