FROM certbot/certbot # Установка зависимостей и проверка наличия cron RUN if ! which crond > /dev/null 2>&1; then \ echo "Cron not found. Installing cron..."; \ apt-get update && apt-get install -y cron; \ else \ echo "Cron is already installed."; \ fi && \ # Очистка кэша пакетов apt-get clean && \ rm -rf /var/lib/apt/lists/* # Создаем директории для конфигов RUN mkdir -p /etc/letsencrypt/config # Копируем конфигурационные файлы COPY scripts/ /opt/ # Устанавливаем права RUN chmod +x /opt/* ENTRYPOINT ["/opt/init-certbot.sh"]