build.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/bash
  2. echo "
  3. -----------------------
  4. gb28181一键化解决方案
  5. -----------------------
  6. ";
  7. echo "请确保已经安装node,npm,yarn,java,mvn"
  8. echo "编译前端页面"
  9. cd ./web_src
  10. yarn
  11. yarn build
  12. cd ../
  13. # 创建java临时目录
  14. # java -version 2>&1 | awk '/version/ {print $NF}' | egrep -q '^1\.8\.0_341'
  15. if java -version 2>&1 | awk '/version/ {print $NF}' | egrep -q '^1\.8\.0_341'; then
  16. echo "当前Java环境为1.8,不自动安装"
  17. else
  18. echo "当前Java环境不为1.8"
  19. if [ ! -d "./tmpJavaHome" ]; then
  20. mkdir ./tmpJavaHome
  21. fi
  22. if [ ! -d "./tmpJavaHome/jdk1.8.0_341" ]; then
  23. tar -zxvf ./docker/gbDocker/jdk-8-linux-x64.tar.gz
  24. mv ./docker/gbDocker/jdk1.8.0_341 ./tmpJavaHome/
  25. fi
  26. set JAVA_HOME=./tmpJavaHom/jdk1.8.0_341
  27. set CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  28. set PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  29. set JRE_HOME=$JAVA_HOME/jre
  30. fi
  31. #export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  32. #export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  33. #export JRE_HOME=$JAVA_HOME/jre
  34. mvn package
  35. mkdir ./docker/gbDocker/gb28181
  36. mkdir ./docker/gbDocker/gb28181/config
  37. mkdir ./docker/gbDocker/gb28181/logs
  38. mkdir ./docker/gbDocker/gb28181/libImages
  39. mkdir ./docker/gbDocker/gb28181/mFile
  40. rm -rf ./docker/gbDocker/gb28181/target/*
  41. mv ./target ./docker/gbDocker/gb28181
  42. cd docker
  43. echo "已经编译完成,已进入docker界面"