start.sh 966 B

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