bin/up, using-the-toolkit автоматично оновлює наш повний образ TeX Live. Щоб уникнути ручних оновлень, можна автоматизувати оновлення образу TeX Live Sandbox за допомогою наведеного нижче скрипта. Додайте його як завдання cron, переконавшись, що користувач cron має дозвіл запускати docker. Виконайте crontab -e і додайте в кінець такий рядок.
crontab -e
flock -n пропускає запуск, доки попередній ще утримує блокування, тож повільне завантаження ніколи не призводить до накопичення запусків.
- Пряме підключення
- Через дзеркало
/usr/local/bin/pull-texlive.sh
Image is up to date) і завершується за лічені секунди. Реальне оновлення завантажує щонайбільше один образ на годину з обмеженням timeout 50m, а docker image prune -f видаляє шари, що залишилися без тегу після його переміщення.
Щоб перевірити, що синхронізація працює справно:
TAGS — довжина ротації підлаштується автоматично. Години, коли хост вимкнено, пропускаються, а не ставляться в чергу; відповідні теги просто оновляться під час наступної черги.
