services:
multicloud-k8s:
- image: nexus3.onap.org:10003/onap/multicloud/k8plugin
+ image: ${IMAGE_NAME}
build:
context: ./
args:
- - HTTP_PROXY=$HTTP_PROXY
- - HTTPS_PROXY=$HTTPS_PROXY
- ports:
- - "8081:8081"
+ - HTTP_PROXY=${HTTP_PROXY}
+ - HTTPS_PROXY=${HTTPS_PROXY}
+ - NO_PROXY=${NO_PROXY}
environment:
- - CSAR_DIR=/opt/csar
- - KUBE_CONFIG_DIR=/opt/kubeconfig
- - DATABASE_TYPE=consul
- - DATABASE_IP=consul-svr
+ - HTTP_PROXY=${HTTP_PROXY}
+ - HTTPS_PROXY=${HTTPS_PROXY}
+ - NO_PROXY=${NO_PROXY},mongo
depends_on:
- - "consul"
+ - mongo
+ network_mode: host
volumes:
- /opt/csar:/opt/csar
- - /opt/kubeconfig:/opt/kubeconfig
- consul:
- image: consul
- hostname: consul-svr
+ - ${PWD}/k8sconfig.json:/opt/multicloud/k8splugin/k8sconfig.json:ro
+ mongo:
+ image: mongo
environment:
- - CONSUL_LOCAL_CONFIG={"datacenter":"us_west","server":true}
- command: ["agent", "-server", "-bootstrap-expect=1"]
- volumes:
- - /opt/consul/config:/consul/config
+ - HTTP_PROXY=${HTTP_PROXY}
+ - HTTPS_PROXY=${HTTPS_PROXY}
+ - NO_PROXY=${NO_PROXY}