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"]
