default.sh 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/sh
  2. #SERVICE_NAME必须是jar包
  3. SERVICE_NAME=$1
  4. SVC_HOME="/home/docker/$SERVICE_NAME"
  5. mkdir -p ${SVC_HOME}
  6. TEST_HOME="$SVC_HOME/test"
  7. ENV=(dev test pre )
  8. for i in ${ENV[@]}
  9. do
  10. ENV=$i
  11. mkdir -p ${SVC_HOME}/${ENV}
  12. echo ${SVC_HOME}/${ENV}
  13. mkdir -p ${SVC_HOME}/${ENV}/sh
  14. touch ${SVC_HOME}/${ENV}/sh/run.sh
  15. cp /home/docker/default/Dockerfile ${SVC_HOME}/${ENV}/
  16. cp /home/docker/default/sh/run.sh ${SVC_HOME}/${ENV}/sh/
  17. sed -i s/default/${SERVICE_NAME}/g ${SVC_HOME}/${ENV}/Dockerfile
  18. sed -i s/default/${SERVICE_NAME}/g ${SVC_HOME}/${ENV}/sh/run.sh
  19. sed -i s/env/${ENV}/g ${SVC_HOME}/${ENV}/sh/run.sh
  20. done
  21. mkdir -p ${SVC_HOME}/prod/skywalking-agent
  22. cp -r /home/docker/default/skywalking-agent/* ${SVC_HOME}/prod/skywalking-agent/
  23. mkdir -p ${SVC_HOME}/prod/sh
  24. cp /home/docker/default/prod/sh/run.sh ${SVC_HOME}/prod/sh/
  25. sed -i s/default/${SERVICE_NAME}/g ${SVC_HOME}/prod/sh/run.sh
  26. cp /home/docker/default/prod/Dockerfile ${SVC_HOME}/prod/
  27. sed -i s/default/${SERVICE_NAME}/g ${SVC_HOME}/prod/Dockerfile