docker-entrypoint.sh 637 B

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