Merge "Initial Jakarta release notes"
[sdnc/oam.git] / csit / scripts / sdnr / docker-compose / docker-compose-nts-networkfunction.yaml
1 version: "3"
2 services:
3   nts-function:
4     image: ${NTS_NF_DOCKER_REPOSITORY}${NTS_NF_IMAGE_NAME}:${NTS_NF_IMAGE_TAG}
5     container_name: ${NTS_NF_IMAGE_NAME}
6     stop_grace_period: 5m
7     ports:
8       - "::${NTS_HOST_NETCONF_SSH_BASE_PORT}-${NTS_HOST_NETCONF_SSH_BASE_PORT_PLUS_SSH_CON}:${EXPOSE_PORT_SSH}-${EXPOSE_PORT_SSH_PLUS_CON}"
9       - "::${NTS_HOST_NETCONF_TLS_BASE_PORT}-${NTS_HOST_NETCONF_TLS_BASE_PORT_PLUS_TLS_CON}:${EXPOSE_PORT_TLS}-${EXPOSE_PORT_TLS_PLUS_CON}"
10     environment:
11       NTS_NF_STANDALONE_START_FEATURES: "datastore-populate ves-heartbeat ves-pnf-registration web-cut-through manual-notification-generation netconf-call-home"
12       NTS_NF_MOUNT_POINT_ADDRESSING_METHOD: "host-mapping"
13       NTS_HOST_IP: ${NTS_HOST_IP}
14       HOSTNAME: ${NTS_NF_CONTAINER_NAME}
15       IPv6Enabled: ${IPV6_ENABLED}
16
17       SSH_CONNECTIONS: ${NTS_NF_SSH_CONNECTIONS}
18       TLS_CONNECTIONS: ${NTS_NF_TLS_CONNECTIONS}
19       NTS_HOST_NETCONF_SSH_BASE_PORT: ${NTS_HOST_NETCONF_SSH_BASE_PORT}
20       NTS_HOST_NETCONF_TLS_BASE_PORT: ${NTS_HOST_NETCONF_TLS_BASE_PORT}
21       
22       SDN_CONTROLLER_PROTOCOL: ${SDN_CONTROLLER_PROTOCOL}
23       SDN_CONTROLLER_IP: ${NTS_NF_SDN_CONTROLLER_IP}
24       SDN_CONTROLLER_PORT: ${NTS_NF_SDN_CONTROLLER_PORT}
25       SDN_CONTROLLER_CALLHOME_PORT: 6666
26       SDN_CONTROLLER_USERNAME: ${ODL_ADMIN_USERNAME}
27       SDN_CONTROLLER_PASSWORD: ${ODL_ADMIN_PASSWORD}
28
29       VES_ENDPOINT_PROTOCOL: "https"
30       VES_ENDPOINT_IP: "127.0.0.1"
31       VES_ENDPOINT_PORT: 1234
32       VES_ENDPOINT_AUTH_METHOD: "no-auth"
33       VES_ENDPOINT_USERNAME: "admin"
34       VES_ENDPOINT_PASSWORD: "admin"
35     networks:
36       integration:
37         ipv4_address: ${NTS_NF_IP}
38
39 networks:
40   integration:
41     name: ${NETWORK_NAME}
42     driver: bridge
43     ipam:
44       driver: default
45       config:
46         - subnet: ${NETWORK_SUBNET}
47           gateway: ${GATEWAY_IP}