FROM certbot/certbot # Установка зависимостей и проверка наличия cron RUN apt-get update && \ # Проверяем, установлен ли cron if ! command -v crond > /dev/null 2>&1; then \ echo "Cron not found. Installing cron..."; \ 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"]