start.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. docker rm $CONTAINER_NAME -f
  16. docker rm $CONTAINER_NAME1 -f
  17. docker rm $CONTAINER_NAME2 -f
  18. # docker rm "$CONTAINER_NAME-redis" -f
  19. fi
  20. # run your container
  21. echo "no container and docker-compose up"
  22. docker-compose up --force-recreate -d
  23. else
  24. if [ "$(docker ps -aq -f status=running -f name=$CONTAINER_NAME))" ]; then
  25. # cleanup
  26. docker rm $CONTAINER_NAME -f
  27. docker rm $CONTAINER_NAME1 -f
  28. docker rm $CONTAINER_NAME2 -f
  29. # docker rm "$CONTAINER_NAME-redis" -f
  30. fi
  31. echo "has container and docker-compose up"
  32. docker-compose up --force-recreate -d
  33. fi