Files
drone-detector/docker/certbot/Dockerfile
2025-09-13 08:54:16 +02:00

36 lines
704 B
Docker

FROM certbot/certbot:latest
# Install additional tools and python packages
RUN apk add --no-cache \
curl \
jq \
bash \
dcron \
nginx \
openssl
# Install dns-lexicon for DNS providers support
RUN pip install dns-lexicon[full]
# Create necessary directories
RUN mkdir -p /app/scripts /var/log/certbot
# Copy renewal scripts
COPY scripts/ /app/scripts/
RUN chmod +x /app/scripts/*.sh
# Copy crontab
COPY crontab /etc/crontabs/root
# Copy entrypoint
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
# Create a simple nginx config for HTTP challenges
COPY nginx.conf /etc/nginx/nginx.conf
WORKDIR /app
ENTRYPOINT ["/entrypoint.sh"]
CMD ["crond", "-f", "-l", "2"]