diff --git a/Dockerfile b/Dockerfile index 00131cc..cfd782f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,6 +44,14 @@ ADD container_files/bin/onbuild.sh /opt/autoexec/bin/onbuild.sh ADD container_files/bin/stub.sh /opt/autoexec/firstrun/stub.sh ADD container_files/bin/stub.sh /opt/autoexec/onbuild/stub.sh +ADD container_files/tier-crontab /opt/tier/tier-crontab +RUN crontab /opt/tier/tier-crontab +ADD container_files/bin/startcron.sh /usr/bin/startcron.sh +RUN chmod +x /usr/bin/startcron.sh +ADD container_files/bin/sendtierbeacon.sh /usr/bin/sendtierbeacon.sh +RUN touch /var/log/cron.log + + # Set default environment variables. ENV HOME /opt/tier @@ -52,3 +60,6 @@ RUN touch /tmp/firsttimerunning # Define working directory. WORKDIR /opt/tier + + +CMD /usr/bin/startcron.sh \ No newline at end of file diff --git a/container_files/bin/sendtierbeacon.sh b/container_files/bin/sendtierbeacon.sh new file mode 100644 index 0000000..583ea30 --- /dev/null +++ b/container_files/bin/sendtierbeacon.sh @@ -0,0 +1,7 @@ +#!/bin/sh +LOGHOST="cerif.org" +LOGPORT="5000" +LOGTEXT="TIERBEACON/TIER/1.0#IM=$IMAGENAME#IV=$VERSION#MT=$MAINTAINER#" +if [ -z "$TIER_BEACON_OPT_OUT" ]; then + `logger -n $LOGHOST -P $LOGPORT -t TIERBEACON $LOGTEXT` +fi \ No newline at end of file diff --git a/container_files/bin/startcron.sh b/container_files/bin/startcron.sh new file mode 100644 index 0000000..571fe0e --- /dev/null +++ b/container_files/bin/startcron.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cron +touch /var/log/cron.log diff --git a/container_files/tier-crontab b/container_files/tier-crontab new file mode 100644 index 0000000..590dd74 --- /dev/null +++ b/container_files/tier-crontab @@ -0,0 +1,2 @@ +#send daily ping to TIER Central +0 0 * * * /usr/bin/sendtierbeacon.sh >> /var/log/cron.log 2>&1