docker_deploy.sh 906 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. cd raising-vue-pro
  3. npm install
  4. sleep 5s
  5. npm run build
  6. sleep 5s
  7. cd ../
  8. echo "停止容器 ============>>>>>>>>>>>>"
  9. docker stop docker_take_away_java_server
  10. docker stop docker_take_away_nginx_web
  11. sleep 2s
  12. echo "删除容器 ============>>>>>>>>>>>>"
  13. docker rm docker_take_away_java_server
  14. docker rm docker_take_away_nginx_web
  15. sleep 2s
  16. echo "删除镜像 ============>>>>>>>>>>>>"
  17. docker rmi image_take_away_java_server
  18. docker rmi image_take_away_nginx_web
  19. sleep 2s
  20. echo "验证compose配置 ============>>>>>>>>>>>>"
  21. docker-compose -f ./docker-files/jpservice/docker-compose.yml config
  22. sleep 5s
  23. echo "构建新镜像 ============>>>>>>>>>>>>"
  24. docker-compose -f ./docker-files/jpservice/docker-compose.yml build
  25. sleep 5s
  26. echo "启动容器 ============>>>>>>>>>>>>"
  27. docker-compose -f ./docker-files/jpservice/docker-compose.yml -p take_away_platform up --force-recreate --detach
  28. sleep 5s