start.sh 954 B

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