Use env vars for strimzi kafka configuration
[sdnc/oam.git] / csit / scripts / sdnr / docker-compose / docker-compose-single-sdnr.yaml
1 version: "2.2"
2 services:
3   sdnr:
4     image: ${NEXUS_DOCKER_IMAGE_NAME}:${NEXUS_DOCKER_IMAGE_TAG}
5     container_name: sdnr
6     ports:
7       - "8181:8181"
8       - "8101:8101"
9       - "${SDNR_WEBSOCKET_PORT}:${SDNR_WEBSOCKET_PORT}"
10 #entrypoint: ["/bin/bash", "/opt/onap/sdnc/bin/startODL.oom.sh"]
11     environment:
12       - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
13       - ODL_CERT_DIR=${ODL_CERT_DIR}
14       - ODL_ADMIN_PASSWORD=${ODL_ADMIN_PASSWORD}
15       - ENABLE_ODL_CLUSTER=false
16       - SDNC_REPLICAS=0
17       - CCSDK_REPLICAS=0
18       - DOMAIN=""
19       - SDNRWT=true
20       - SDNRINIT=true
21       - SDNRONLY=true
22       - JAVA_OPTS=-Xms256m -Xmx2g
23       - SDNR_WEBSOCKET_PORT=${SDNR_WEBSOCKET_PORT}
24       - SDNR_KAFKA_ENABLED=true
25       - SDNR_KAFKA_BOOTSTRAP_SERVERS=kafka:9092
26       - SDNR_KAFKA_SECURITY_PROTOCOL=PLAINTEXT
27       - SDNR_KAFKA_SASL_MECHANISM=PLAIN
28       - SDNR_KAFKA_SASL_JAAS_CONFIG=PLAIN
29       - SDNRUSERNAME=${ODL_ADMIN_USERNAME}
30       - SDNRPASSWORD=${ODL_ADMIN_PASSWORD}
31     volumes:
32       - ./sdnr/certs/certs.properties:${ODL_CERT_DIR}/certs.properties
33       - ./sdnr/certs/keys0.zip:${ODL_CERT_DIR}/keys0.zip
34     networks:
35       integration:
36         ipv4_address: ${SDNR_IP}
37     logging:
38       driver:   "json-file"
39       options:
40         max-size: "30m"
41         max-file: "5"
42
43 networks:
44   integration:
45     name: ${NETWORK_NAME}
46     driver: bridge
47     ipam:
48       driver: default
49       config:
50       - subnet: ${NETWORK_SUBNET}
51         gateway: ${GATEWAY_IP}