2
0

docker-entrypoint.sh 592 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. until ping ${REDISHOST} -c1 > /dev/null; do
  3. echo "Waiting for Redis..."
  4. sleep 1
  5. done
  6. until ping ${PHPFPMHOST} -c1 > /dev/null; do
  7. echo "Waiting for PHP..."
  8. sleep 1
  9. done
  10. if printf "%s\n" "${SKIP_SOGO}" | grep -E '^([yY][eE][sS]|[yY])+$' >/dev/null; then
  11. until ping ${SOGOHOST} -c1 > /dev/null; do
  12. echo "Waiting for SOGo..."
  13. sleep 1
  14. done
  15. fi
  16. if printf "%s\n" "${SKIP_RSPAMD}" | grep -E '^([yY][eE][sS]|[yY])+$' >/dev/null; then
  17. until ping ${RSPAMDHOST} -c1 > /dev/null; do
  18. echo "Waiting for Rspamd..."
  19. sleep 1
  20. done
  21. fi
  22. python3 /bootstrap.py
  23. exec "$@"