run-in-docker.sh 814 B

1234567891011121314151617181920
  1. #!/usr/bin/env bash
  2. #mvn clean package -Pprod
  3. container_name=hsweb-web-run
  4. image_name=hsweb/web-run
  5. link_oracle=oracle11g
  6. server_port=9888
  7. if [ -f "target/hsweb-web-run-1.0-SNAPSHOT.jar" ]; then
  8. container_id=$(docker ps | grep "${container_name}" | awk '{print $1}')
  9. if [ "${container_id}" != "" ];then
  10. docker stop ${container_name}
  11. docker rm ${container_name}
  12. docker rmi ${image_name}
  13. fi
  14. docker build -t ${image_name} .
  15. docker run -d --link ${link_oracle}:oracle -p ${server_port}:8088 -p 5005:5005 --name ${container_name} ${image_name}
  16. # docker run -it --rm --link oracle11gxe:oracle -p ${server_port}:8088 -p 5005:5005 --name ${container_name} ${image_name}
  17. else
  18. echo "build error!"
  19. exit -1
  20. fi