start.sh 1.2 KB

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