Advertisement
PANTHEONtech

[NSO + SDN-C] Docker Compose

Mar 8th, 2021
744
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.71 KB | None | 0 0
  1. version: '2.1'
  2.  
  3. networks:
  4.   default:
  5.     driver: bridge
  6.     driver_opts:
  7.       com.docker.network.driver.mtu: 1500
  8.  
  9.  
  10. services:
  11.   db:
  12.     image: mysql/mysql-server:5.6
  13.     container_name: sdnc_db_container
  14.     ports:
  15.      - "3306"
  16.     environment:
  17.      - MYSQL_ROOT_PASSWORD=openECOMP1.0
  18.       - MYSQL_ROOT_HOST=%
  19.     logging:
  20.       driver:  "json-file"
  21.       options:
  22.         max-size: "30m"
  23.         max-file: "5"
  24.  
  25.   ansible:
  26.     image: onap/sdnc-ansible-server-image:2.0.4
  27.     depends_on :
  28.      - db
  29.     container_name: sdnc_ansible_container
  30.     entrypoint: ["/opt/onap/ccsdk/startAnsibleServer.sh"]
  31.     ports:
  32.      - "8000"
  33.     links:
  34.      - db:dbhost
  35.       - db:sdnctldb01
  36.       - db:sdnctldb02
  37.     environment:
  38.      - MYSQL_ROOT_PASSWORD=openECOMP1.0
  39.     logging:
  40.       driver:  "json-file"
  41.       options:
  42.         max-size: "30m"
  43.         max-file: "5"
  44.  
  45.   sdnc:
  46.     image: onap/sdnc-image:2.0.4
  47.     depends_on :
  48.      - db
  49.       - ansible
  50.     container_name: sdnc_controller_container
  51.     entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
  52.     ports:
  53.      - "8282:8181"
  54.     links:
  55.      - db:dbhost
  56.       - db:sdnctldb01
  57.       - db:sdnctldb02
  58.       - ansible:ansiblehost
  59.     environment:
  60.      - MYSQL_ROOT_PASSWORD=openECOMP1.0
  61.       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
  62.       - SDNC_BIN=/opt/onap/sdnc/bin
  63.       - ODL_CERT_DIR=/tmp
  64.       - ODL_ADMIN_USERNAME=admin
  65.       - ODL_ADMIN_PASSWORD=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
  66.       - SDNC_DB_INIT=true
  67.       - A1_TRUSTSTORE_PASSWORD=a1adapter
  68.     # The default truststore for A1 adapter can be overridden by mounting a new
  69.     # truststore (uncomment the lines below), whereas the corresponding password
  70.     # should be updated in A1_TRUSTSTORE_PASSWORD environment variable (in the line above)
  71.     #volumes:
  72.     #  - ./a1_truststore.jks:/opt/onap/sdnc/data/stores/truststore.a1.adapter.jks:ro
  73.     dns:
  74.      - ${DNS_IP_ADDR-10.0.100.1}
  75.     logging:
  76.       driver:  "json-file"
  77.       options:
  78.         max-size: "30m"
  79.         max-file: "5"
  80.     extra_hosts:
  81.         aaf.osaaf.org: 10.12.6.214
  82.  
  83.   dgbuilder:
  84.     image: onap/ccsdk-dgbuilder-image:1.0.3
  85.     depends_on:
  86.      - db
  87.     container_name: sdnc_dgbuilder_container
  88.     entrypoint:
  89.       - "/bin/bash"
  90.        - "-c"
  91.        - "cd /opt/onap/ccsdk/dgbuilder/ && ./start.sh sdnc1.0 && wait"
  92.     ports:
  93.      - "3000:3100"
  94.     links:
  95.      - db:dbhost
  96.       - db:sdnctldb01
  97.       - db:sdnctldb02
  98.       - sdnc:sdnhost
  99.     environment:
  100.      - MYSQL_ROOT_PASSWORD=openECOMP1.0
  101.       - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
  102.     logging:
  103.       driver:  "json-file"
  104.       options:
  105.         max-size: "30m"
  106.         max-file: "5"
  107.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement