lyhzzz 2 سال پیش
والد
کامیت
798e9854e3

+ 2 - 1
src/main/java/com/fdkankan/fusion/common/util/ShellUtil.java

@@ -14,9 +14,10 @@ public class ShellUtil {
     public final static String LAS_TO_BIN = "bash  /home/ubuntu/bin/PotreeConverter.sh @inPath @outPath ''";
 
 
-    public static void execDockerCmd(String cmd){
+    public static void execDockerCmd(String cmd,String filePath){
         log.info("execDockerCmd:{}",cmd);
         ProcessBuilder processBuilder = new ProcessBuilder(cmd);
+        processBuilder.directory(new File(filePath));
         Process process;
         try {
             process = processBuilder.start();

+ 1 - 1
src/main/java/com/fdkankan/fusion/controller/TestController.java

@@ -23,7 +23,7 @@ public class TestController {
     @RequestMapping("/test")
     public ResultData test(){
         String cmd = "sudo docker exec -it 3dtile /bin/bash -c '/mnt/fusion/3dtile.sh -f osgb -i /mnt/fusion/osgb/modelId_578/OSGB -o /mnt/fusion/b3dm/modelId_578/OSGB'";
-        ShellUtil.execDockerCmd(cmd);
+        ShellUtil.execDockerCmd(cmd,"/mnt/fusion");
         return ResultData.ok();
     }