d5b945cc7d
add check for cron in conteiner
26 lines
778 B
Docker
26 lines
778 B
Docker
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"]
|