#------------------------------------------------------------------------------- | |
# ============LICENSE_START================================================== | |
# * org.onap.dmaap | |
# * =========================================================================== | |
# * Copyright © 2017 AT&T Intellectual Property. All rights reserved. | |
# * =========================================================================== | |
# * Licensed under the Apache License, Version 2.0 (the "License"); | |
# * you may not use this file except in compliance with the License. | |
# * You may obtain a copy of the License at | |
# * | |
# * http://www.apache.org/licenses/LICENSE-2.0 | |
# * | |
# * Unless required by applicable law or agreed to in writing, software | |
# * distributed under the License is distributed on an "AS IS" BASIS, | |
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# * See the License for the specific language governing permissions and | |
# * limitations under the License. | |
# * ============LICENSE_END==================================================== | |
# * | |
# * ECOMP is a trademark and service mark of AT&T Intellectual Property. | |
# * | |
#------------------------------------------------------------------------------- | |
version: '2.1' | |
services: | |
datarouter-prov: | |
image: nexus3.onap.org:10003/onap/dmaap/datarouter-prov | |
container_name: datarouter-prov | |
hostname: prov.datarouternew.com | |
ports: | |
- "8443:8443" | |
- "8080:8080" | |
volumes: | |
- ./prov_data/provserver.properties:/opt/app/datartr/etc/provserver.properties | |
- ./prov_data/addSubscriber.txt:/opt/app/datartr/addSubscriber.txt | |
- ./prov_data/addFeed3.txt:/opt/app/datartr/addFeed3.txt | |
depends_on: | |
mariadb_container: | |
condition: service_healthy | |
healthcheck: | |
test: ["CMD", "curl", "-f", "http://prov.datarouternew.com:8080/internal/prov"] | |
interval: 10s | |
timeout: 10s | |
retries: 5 | |
extra_hosts: | |
- "node.datarouternew.com:172.100.0.4" | |
networks: | |
testing_net: | |
ipv4_address: 172.100.0.3 | |
datarouter-node: | |
image: nexus3.onap.org:10003/onap/dmaap/datarouter-node | |
container_name: datarouter-node | |
hostname: node.datarouternew.com | |
ports: | |
- "9443:8443" | |
- "9090:8080" | |
volumes: | |
- ./node_data/node.properties:/opt/app/datartr/etc/node.properties | |
depends_on: | |
datarouter-prov: | |
condition: service_healthy | |
extra_hosts: | |
- "prov.datarouternew.com:172.100.0.3" | |
networks: | |
testing_net: | |
ipv4_address: 172.100.0.4 | |
mariadb_container: | |
image: mariadb:10.2.14 | |
container_name: mariadb | |
ports: | |
- "3306:3306" | |
# volumes: | |
# - ./database/sql_init_01.sql:/docker-entrypoint-initdb.d/sql_init_01.sql | |
environment: | |
MYSQL_ROOT_PASSWORD: datarouter | |
MYSQL_DATABASE: datarouter | |
MYSQL_USER: datarouter | |
MYSQL_PASSWORD: datarouter | |
healthcheck: | |
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "--silent"] | |
interval: 10s | |
timeout: 30s | |
retries: 5 | |
networks: | |
testing_net: | |
ipv4_address: 172.100.0.2 | |
networks: | |
testing_net: | |
driver: bridge | |
ipam: | |
driver: default | |
config: | |
- subnet: 172.100.0.0/16 |