start_test.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/usr/bin/env bash
  2. # 测试var
  3. cp .env.test .env
  4. source .env
  5. echo "port: $PORT"
  6. echo "port1: $PORT1"
  7. echo "port2: $PORT2"
  8. echo "SOCKET_PORT: $SOCKET_PORT"
  9. echo "CONTAINER_NAME: $CONTAINER_NAME"
  10. echo "CONTAINER_NAME1: $CONTAINER_NAME1"
  11. echo "CONTAINER_NAME2: $CONTAINER_NAME2"
  12. echo "SOCKET_PATH: $SOCKET_PATH"
  13. if [ ! "$(docker ps -q -f name=$CONTAINER_NAME))" ]; then
  14. if [ "$(docker ps -aq -f status=exited -f name=$CONTAINER_NAME))" ]; then
  15. # cleanup
  16. echo "正在del container: $CONTAINER_NAME, $CONTAINER_NAME1, $CONTAINER_NAME2"
  17. docker rm $CONTAINER_NAME -f
  18. docker rm $CONTAINER_NAME1 -f
  19. docker rm $CONTAINER_NAME2 -f
  20. # docker rm "$CONTAINER_NAME-redis" -f
  21. fi
  22. # run your container
  23. echo "no container and docker-compose up"
  24. docker-compose -f docker-compose.test.yml up -d --build
  25. else
  26. if [ "$(docker ps -aq -f status=running -f name=$CONTAINER_NAME))" ]; then
  27. # cleanup
  28. echo "正在del container: $CONTAINER_NAME, $CONTAINER_NAME1, $CONTAINER_NAME2"
  29. docker rm $CONTAINER_NAME -f
  30. docker rm $CONTAINER_NAME1 -f
  31. docker rm $CONTAINER_NAME2 -f
  32. # docker rm "$CONTAINER_NAME-redis" -f
  33. fi
  34. echo "has container and docker-compose up"
  35. docker-compose -f docker-compose.test.yml up -d --build
  36. fi