docker_start.sh 1.2 KB

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. set -e
  3. function start() {
  4. commit_id=`git rev-parse HEAD | cut -c 1-8`
  5. docker run -d --name=tnbeureka --network=host -v /opt/log:/app/logs tnb/eureka:${commit_id}
  6. docker run -d --name=tnbgateway --network=host -v /opt/log:/app/logs tnb/gateway:${commit_id}
  7. docker run -d --name=tnbaccount --network=host -v /opt/log:/app/logs tnb/account:${commit_id}
  8. docker run -d --name=tnbmessage --network=host -v /opt/log:/app/logs tnb/message:${commit_id}
  9. docker run -d --name=tnbfile --network=host -v /opt/log:/app/logs tnb/file:${commit_id}
  10. docker run -d --name=tnbuser --network=host -v /opt/log:/app/logs tnb/user:${commit_id}
  11. docker run -d --name=tnbcontent --network=host -v /opt/log:/app/logs tnb/content:${commit_id}
  12. docker run -d --name=tnbsearch --network=host -v /opt/log:/app/logs tnb/search:${commit_id}
  13. }
  14. function shutdown() {
  15. docker stop tnbeureka && docker rm tnbeureka
  16. docker stop tnbgateway && docker rm tnbgateway
  17. docker stop tnbaccount && docker rm tnbaccount
  18. docker stop tnbmessage && docker rm tnbmessage
  19. docker stop tnbfile && docker rm tnbfile
  20. docker stop tnbuser && docker rm tnbuser
  21. docker stop tnbcontent && docker rm tnbcontent
  22. docker stop tnbsearch && docker rm tnbsearch
  23. }
  24. start
  25. #shutdown