# Автор: Сергей Антропов, сайт: https://devops.org.ru # Назначение: Docker-контейнер для генерации SSL сертификатов Kafka FROM openjdk:17-jdk-slim # Установка необходимых пакетов RUN apt-get update && apt-get install -y \ openssl \ && rm -rf /var/lib/apt/lists/* # Создание рабочей директории WORKDIR /workspace # Копирование скрипта генерации COPY generate-ssl.sh /workspace/kafka-ssl/generate-ssl.sh RUN chmod +x /workspace/kafka-ssl/generate-ssl.sh # Создание директории для сертификатов RUN mkdir -p /workspace/kafka-ssl # Установка переменных окружения ENV KAFKA_SSL_KEYSTORE_PASSWORD=kafka123 ENV KAFKA_SSL_TRUSTSTORE_PASSWORD=kafka123 ENV KAFKA_SSL_KEY_PASSWORD=kafka123 ENV CERT_VALIDITY_DAYS=365 # Команда по умолчанию CMD ["/workspace/kafka-ssl/generate-ssl.sh"]