start.sh 972 B

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