- Создан Dockerfile для генерации SSL сертификатов через Docker - Обновлен скрипт generate-ssl.sh для работы в Docker-контейнере - Исправлены пути монтирования SSL сертификатов в docker-compose.yml - Временно отключен SSL для Kafka (работает в PLAINTEXT режиме) - Kafka успешно запускается и создает топики - Добавлены SSL сертификаты для PostgreSQL
29 lines
1012 B
Docker
29 lines
1012 B
Docker
# Автор: Сергей Антропов, сайт: 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"]
|