Shamelessely copy mysql Dockerfile entrypoint style

master
Baptiste Bouchereau 2019-03-04 22:33:25 +13:00
rodzic 3770ad6443
commit ffbd6ed285
2 zmienionych plików z 7 dodań i 6 usunięć

Wyświetl plik

@ -18,9 +18,6 @@ RUN pip install PyMySql
# Install cron
RUN apt-get install -y cron
COPY entrypoint.sh /var/entrypoint.sh
RUN chmod +x /var/entrypoint.sh
COPY backup_script.sh /var/backup_script.sh
RUN chmod +x /var/backup_script.sh
@ -28,4 +25,8 @@ COPY borgbackup_cron /etc/cron.d/borgbackup_cron
RUN chmod +x /etc/cron.d/borgbackup_cron
RUN crontab /etc/cron.d/borgbackup_cron
CMD [ "/var/entrypoint.sh" ]
COPY entrypoint.sh /var/entrypoint.sh
RUN chmod +x /var/entrypoint.sh
ENTRYPOINT [ "/var/entrypoint.sh" ]
CMD ["cron" "-f"]

Wyświetl plik

@ -1,4 +1,5 @@
#!/bin/bash
bash set -eo pipefail
# Add known hosts
if [[ -n "$SSH_KNOWN_HOSTS" ]]; then
@ -35,5 +36,4 @@ fi
# Make env variables accessible in crontab
declare -p | grep -Ev 'BASHOPTS|BASH_VERSINFO|EUID|PPID|SHELLOPTS|UID' > /container.env
echo "Run the crontab in the foreground"
cron -f
exec "$@"