docker-entrypoint.sh 514 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. #/usr/bin/id
  3. POLL_SCRIPTS=${POLL_SCRIPTS:-""}
  4. POLL_INTERVAL=${POLL_INTERVAL:-0}
  5. if [ ${POLL_INTERVAL} -gt 0 ]; then
  6. for SCRIPT_NAME in ${POLL_SCRIPTS}; do
  7. (
  8. while true; do
  9. [ -f ${SCRIPT_NAME} ] && \
  10. echo "Polling data: $(date) [${SCRIPT_NAME}]" && \
  11. php ${SCRIPT_NAME}
  12. sleep ${POLL_INTERVAL}
  13. done
  14. ) &
  15. done
  16. fi
  17. echo "Starting server process"
  18. /usr/sbin/apache2ctl -D FOREGROUND $@