mirror of
https://github.com/Telecominfraproject/wlan-cloud-ucentral-deploy.git
synced 2026-01-28 10:21:50 +00:00
167 lines
3.7 KiB
YAML
167 lines
3.7 KiB
YAML
version: '3'
|
|
|
|
volumes:
|
|
zookeeper_data:
|
|
driver: local
|
|
zookeeper_datalog:
|
|
driver: local
|
|
kafka_data:
|
|
driver: local
|
|
|
|
networks:
|
|
openwifi:
|
|
|
|
services:
|
|
owgw:
|
|
image: "tip-tip-wlan-cloud-ucentral.jfrog.io/owgw:${OWGW_TAG}"
|
|
networks:
|
|
openwifi:
|
|
aliases:
|
|
- ${INTERNAL_OWGW_HOSTNAME}
|
|
env_file:
|
|
- owgw.env
|
|
depends_on:
|
|
- kafka
|
|
- rttys
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./owgw_data:${OWGW_ROOT}"
|
|
- "./certs:/${OWGW_ROOT}/certs"
|
|
ports:
|
|
- "15002:15002"
|
|
- "16002:16002"
|
|
- "16102:16102"
|
|
- "16003:16003"
|
|
sysctls:
|
|
- net.ipv4.tcp_keepalive_intvl=5
|
|
- net.ipv4.tcp_keepalive_probes=2
|
|
- net.ipv4.tcp_keepalive_time=45
|
|
|
|
owgw-ui:
|
|
image: "tip-tip-wlan-cloud-ucentral.jfrog.io/owgw-ui:${OWGWUI_TAG}"
|
|
networks:
|
|
openwifi:
|
|
env_file:
|
|
- owgw-ui.env
|
|
depends_on:
|
|
- owsec
|
|
- owgw
|
|
- owfms
|
|
- owprov
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./owgw-ui/default.conf:/etc/nginx/conf.d/default.conf"
|
|
- "./certs/restapi-cert.pem:/etc/nginx/restapi-cert.pem"
|
|
- "./certs/restapi-key.pem:/etc/nginx/restapi-key.pem"
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
|
|
owsec:
|
|
image: "tip-tip-wlan-cloud-ucentral.jfrog.io/owsec:${OWSEC_TAG}"
|
|
networks:
|
|
openwifi:
|
|
aliases:
|
|
- ${INTERNAL_OWSEC_HOSTNAME}
|
|
env_file:
|
|
- owsec.env
|
|
depends_on:
|
|
- kafka
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./owsec_data:${OWSEC_ROOT}"
|
|
- "./certs:/${OWSEC_ROOT}/certs"
|
|
ports:
|
|
- "16001:16001"
|
|
- "16101:16101"
|
|
|
|
owfms:
|
|
image: "tip-tip-wlan-cloud-ucentral.jfrog.io/owfms:${OWFMS_TAG}"
|
|
networks:
|
|
openwifi:
|
|
aliases:
|
|
- ${INTERNAL_OWFMS_HOSTNAME}
|
|
env_file:
|
|
- owfms.env
|
|
depends_on:
|
|
- kafka
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./owfms_data:${OWFMS_ROOT}"
|
|
- "./certs:/${OWFMS_ROOT}/certs"
|
|
ports:
|
|
- "16004:16004"
|
|
- "16104:16104"
|
|
|
|
owprov:
|
|
image: "tip-tip-wlan-cloud-ucentral.jfrog.io/owprov:${OWPROV_TAG}"
|
|
networks:
|
|
openwifi:
|
|
aliases:
|
|
- ${INTERNAL_OWPROV_HOSTNAME}
|
|
env_file:
|
|
- owprov.env
|
|
depends_on:
|
|
- kafka
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./owprov_data:${OWPROV_ROOT}"
|
|
- "./certs:/${OWPROV_ROOT}/certs"
|
|
ports:
|
|
- "16005:16005"
|
|
- "16105:16105"
|
|
|
|
owprov-ui:
|
|
image: "tip-tip-wlan-cloud-ucentral.jfrog.io/owprov-ui:${OWPROVUI_TAG}"
|
|
networks:
|
|
openwifi:
|
|
env_file:
|
|
- owprov-ui.env
|
|
depends_on:
|
|
- owsec
|
|
- owgw
|
|
- owfms
|
|
- owprov
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./owprov-ui/default.conf:/etc/nginx/conf.d/default.conf"
|
|
- "./certs/restapi-cert.pem:/etc/nginx/restapi-cert.pem"
|
|
- "./certs/restapi-key.pem:/etc/nginx/restapi-key.pem"
|
|
ports:
|
|
- "8080:8080"
|
|
- "8443:8443"
|
|
|
|
rttys:
|
|
image: "tip-tip-wlan-cloud-ucentral.jfrog.io/rttys:${RTTYS_TAG}"
|
|
restart: unless-stopped
|
|
networks:
|
|
openwifi:
|
|
volumes:
|
|
- "./certs/restapi-cert.pem:/etc/rttys/restapi-cert.pem"
|
|
- "./certs/restapi-key.pem:/etc/rttys/restapi-key.pem"
|
|
- "./rttys/rttys.conf:/rttys/rttys.conf"
|
|
ports:
|
|
- "5912:5912"
|
|
- "5913:5913"
|
|
|
|
zookeeper:
|
|
image: "zookeeper:${ZOOKEEPER_TAG}"
|
|
networks:
|
|
openwifi:
|
|
restart: unless-stopped
|
|
volumes:
|
|
- zookeeper_data:/data
|
|
- zookeeper_datalog:/datalog
|
|
|
|
kafka:
|
|
image: "docker.io/bitnami/kafka:${KAFKA_TAG}"
|
|
networks:
|
|
openwifi:
|
|
env_file:
|
|
- kafka.env
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- zookeeper
|
|
volumes:
|
|
- kafka_data:/bitnami/kafka
|