126 lines
3.9 KiB
YAML
126 lines
3.9 KiB
YAML
version: '3.8'
|
|
|
|
x-default_config: &default_config
|
|
network_mode: host
|
|
restart: always
|
|
env_file: ${ENV_FILE}
|
|
logging:
|
|
options:
|
|
max-size: "5m"
|
|
max-file: "3"
|
|
volumes:
|
|
- ${CONPEEK_ETC_CATALOG_LOCATION}:/usr/local/conpeek/etc
|
|
|
|
services:
|
|
api_tenant:
|
|
image: ${REGISTRY_NAME}/api_tenant:${TAG}
|
|
container_name: api_tenant
|
|
command: ['-n', '${API_TENANT_SERVER_NAME}', '-P', '${API_TENANT_PORT}']
|
|
<<: *default_config
|
|
session_server:
|
|
image: ${REGISTRY_NAME}/session_server:${TAG}
|
|
container_name: session_server
|
|
command: ['-n', '${SESSION_SERVER_NAME}']
|
|
network_mode: host
|
|
restart: always
|
|
env_file: ${ENV_FILE}
|
|
logging:
|
|
options:
|
|
max-size: "5m"
|
|
max-file: "3"
|
|
volumes:
|
|
- /data/conpeek_data:/data
|
|
- ${CONPEEK_ETC_CATALOG_LOCATION}:/usr/local/conpeek/etc
|
|
- /tmp:/tmp
|
|
report_server:
|
|
image: ${REGISTRY_NAME}/report_server:${TAG}
|
|
container_name: report_server
|
|
command: ['-n', '${REPORT_SERVER_NAME}']
|
|
mem_limit: 2G
|
|
network_mode: host
|
|
restart: always
|
|
env_file: ${ENV_FILE}
|
|
logging:
|
|
options:
|
|
max-size: "5m"
|
|
max-file: "3"
|
|
volumes:
|
|
- ${CONPEEK_ETC_CATALOG_LOCATION}:/usr/local/conpeek/etc
|
|
- /tmp:/tmp
|
|
file_server:
|
|
image: ${REGISTRY_NAME}/file_server:${TAG}
|
|
container_name: file_server
|
|
command: ['-n', '${FILE_SERVER_NAME}']
|
|
network_mode: host
|
|
restart: always
|
|
env_file: ${ENV_FILE}
|
|
logging:
|
|
options:
|
|
max-size: "5m"
|
|
max-file: "3"
|
|
volumes:
|
|
- ${CONPEEK_ETC_CATALOG_LOCATION}:/usr/local/conpeek/etc
|
|
- /tmp:/tmp
|
|
- /data/recording:/recording
|
|
- /data/conpeek_data:/data
|
|
monitoring_server:
|
|
image: ${REGISTRY_NAME}/monitoring_server:${TAG}
|
|
container_name: monitoring_server
|
|
command: ['-n', '${SESSION_SERVER_NAME}']
|
|
<<: *default_config
|
|
messaging_server:
|
|
image: ${REGISTRY_NAME}/messaging_server:${TAG}
|
|
container_name: messaging_server
|
|
command: ['-n', '${MESSAGING_SERVER_NAME}']
|
|
<<: *default_config
|
|
mailbox_server:
|
|
image: ${REGISTRY_NAME}/mailbox_server:${TAG}
|
|
container_name: mailbox_server
|
|
command: ['-n', '${MAILBOX_SERVER_NAME}']
|
|
network_mode: host
|
|
restart: always
|
|
env_file: ${ENV_FILE}
|
|
logging:
|
|
options:
|
|
max-size: "5m"
|
|
max-file: "3"
|
|
volumes:
|
|
- ${CONPEEK_ETC_CATALOG_LOCATION}:/usr/local/conpeek/etc
|
|
- /tmp:/tmp
|
|
- /data/conpeek_data:/data
|
|
messagebird_server:
|
|
image: ${REGISTRY_NAME}/messagebird_server:${TAG}
|
|
container_name: messagebird_server
|
|
command: ['-n', '${MESSAGEBIRD_SERVER_NAME}']
|
|
<<: *default_config
|
|
bss_api_server:
|
|
image: ${REGISTRY_NAME}/bss_api_server:${TAG}
|
|
container_name: bss_api_server
|
|
command: ['-n', '${BSS_SERVER_NAME}', '-P', '${BSS_SERVER_PORT}']
|
|
<<: *default_config
|
|
cdr_server:
|
|
image: ${REGISTRY_NAME}/cdr_server:${TAG}
|
|
container_name: cdr_server
|
|
command: ['-n', '${CDR_SERVER_NAME}']
|
|
<<: *default_config
|
|
local_contact_db_server:
|
|
image: ${REGISTRY_NAME}/local_contact_db_server:${TAG}
|
|
container_name: local_contact_db_server
|
|
command: ['-n', '${LOCAL_CONTACT_DB_SERVER_NAME}']
|
|
<<: *default_config
|
|
provisioning_server:
|
|
image: ${REGISTRY_NAME}/provisioning_server:${TAG}
|
|
container_name: provisioning_server
|
|
command: ['-n', '${PROVISIONING_SERVER_NAME}', '-P', '${PROVISIONING_SERVER_PORT}']
|
|
<<: *default_config
|
|
api_tenant_plugin:
|
|
image: ${REGISTRY_NAME}/api_tenant_plugin:${TAG}
|
|
container_name: api_tenant_plugin
|
|
command: ['-n', '${API_TENANT_PLUGIN_SERVER_NAME}', '-P', '${API_TENANT_PLUGIN_SERVER_PORT}']
|
|
<<: *default_config
|
|
api_tenant_web_polling:
|
|
image: ${REGISTRY_NAME}/api_tenant_web_polling:${TAG}
|
|
container_name: api_tenant_web_polling
|
|
command: ['-n', '${API_TENANT_WEB_POLLING_SERVER_NAME}', '-P', '${API_TENANT_WEB_POLLING_PORT}']
|
|
<<: *default_config
|