start.sh 830 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env bash
  2. cp .env.production .env
  3. source .env
  4. echo "port: $PORT"
  5. echo "SOCKET_PORT: $SOCKET_PORT"
  6. echo "CONTAINER_NAME: $CONTAINER_NAME"
  7. echo "SOCKET_PATH: $SOCKET_PATH"
  8. if [ ! "$(docker ps -q -f name=$CONTAINER_NAME))" ]; then
  9. if [ "$(docker ps -aq -f status=exited -f name=$CONTAINER_NAME))" ]; then
  10. # cleanup
  11. docker rm $CONTAINER_NAME -f
  12. docker rm "$CONTAINER_NAME-redis" -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. docker rm "$CONTAINER_NAME-redis" -f
  22. fi
  23. echo "has container and docker-compose up"
  24. docker-compose up --force-recreate -d
  25. fi