Files
templates/templates/compose_prod/30_tenant_compose.yml
2026-01-22 12:37:26 +01:00

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