1
+ ---
2
+ services :
3
+
4
+ controller :
5
+ volumes :
6
+ - ../../environment/2way-ssl/security:/etc/kafka/secrets
7
+ environment :
8
+ KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL : " https://schema-registry:8081"
9
+ KAFKA_CONFLUENT_SSL_TRUSTSTORE_LOCATION : /etc/kafka/secrets/kafka.client.truststore.jks
10
+ KAFKA_CONFLUENT_SSL_TRUSTSTORE_PASSWORD : confluent
11
+ KAFKA_CONFLUENT_SSL_KEYSTORE_LOCATION : /etc/kafka/secrets/kafka.client.keystore.jks
12
+ KAFKA_CONFLUENT_SSL_KEYSTORE_PASSWORD : confluent
13
+ KAFKA_CONFLUENT_SSL_KEY_PASSWORD : confluent
14
+ KAFKA_CONFLUENT_BASIC_AUTH_CREDENTIALS_SOURCE : USER_INFO
15
+ KAFKA_CONFLUENT_BASIC_AUTH_USER_INFO : ' read:read'
16
+
17
+ broker :
18
+ environment :
19
+ KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL : " https://schema-registry:8081"
20
+ KAFKA_CONFLUENT_SSL_TRUSTSTORE_LOCATION : /etc/kafka/secrets/kafka.client.truststore.jks
21
+ KAFKA_CONFLUENT_SSL_TRUSTSTORE_PASSWORD : confluent
22
+ KAFKA_CONFLUENT_SSL_KEYSTORE_LOCATION : /etc/kafka/secrets/kafka.client.keystore.jks
23
+ KAFKA_CONFLUENT_SSL_KEYSTORE_PASSWORD : confluent
24
+ KAFKA_CONFLUENT_SSL_KEY_PASSWORD : confluent
25
+ KAFKA_CONFLUENT_BASIC_AUTH_CREDENTIALS_SOURCE : USER_INFO
26
+ KAFKA_CONFLUENT_BASIC_AUTH_USER_INFO : ' read:read'
27
+
28
+ schema-registry :
29
+ ports :
30
+ - " 8081:8081"
31
+ environment :
32
+ CUB_CLASSPATH : ' /etc/confluent/docker/docker-utils.jar:/usr/share/java/cp-base-new/*:/usr/share/java/confluent-security/schema-registry/*:/usr/share/java/schema-registry/*'
33
+ SCHEMA_REGISTRY_KAFKASTORE_TOPIC : " schemas-security-plugin"
34
+ SCHEMA_REGISTRY_SCHEMA_REGISTRY_RESOURCE_EXTENSION_CLASS : " io.confluent.kafka.schemaregistry.security.SchemaRegistrySecurityResourceExtension"
35
+ SCHEMA_REGISTRY_CONFLUENT_SCHEMA_REGISTRY_AUTHORIZER_CLASS : io.confluent.kafka.schemaregistry.security.authorizer.schemaregistryacl.SchemaRegistryAclAuthorizer
36
+ SCHEMA_REGISTRY_AUTHENTICATION_METHOD : " BASIC"
37
+ SCHEMA_REGISTRY_AUTHENTICATION_ROLES : " write,read,admin"
38
+ SCHEMA_REGISTRY_AUTHENTICATION_REALM : " Schema"
39
+ SCHEMA_REGISTRY_OPTS : " -Djava.security.auth.login.config=/tmp/jaas_config.file"
40
+ SCHEMA_REGISTRY_CONFLUENT_SCHEMA_REGISTRY_AUTH_MECHANISM : " JETTY_AUTH"
41
+ SCHEMA_REGISTRY_CONFLUENT_LICENSE_REPLICATION_FACTOR : 1
42
+ # SCHEMA_REGISTRY_CONFLUENT_LICENSE: $CONFLUENT_LICENSE
43
+ # required prior to 6.x, see https://github.com/vdesabou/kafka-docker-playground/issues/1182
44
+ SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL : zookeeper:2181
45
+ volumes :
46
+ - ../../other/schema-registry-security-plugin/jaas_config.file:/tmp/jaas_config.file
47
+ - ../../other/schema-registry-security-plugin/password-file:/tmp/password-file
0 commit comments