docker-entrypoint.sh 560 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. /usr/bin/id
  3. POLL_SCRIPTS=${POLL_SCRIPTS:-"poll_adei_data.php poll_HV_data.php"}
  4. POLL_INTERVAL=${POLL_INTERVAL:-60}
  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 $@ || exit $?