94 lines
3.4 KiB
YAML
94 lines
3.4 KiB
YAML
version: '3.8'
|
|
|
|
x-default_config: &default_config
|
|
network_mode: host
|
|
restart: always
|
|
env_file: ${ENV_FILE}
|
|
logging:
|
|
log-opt:
|
|
max-size: "5m"
|
|
max-file: "3"
|
|
volumes:
|
|
- ${CONPEEK_ETC_CATALOG_LOCATION}:/usr/local/conpeek/etc
|
|
- ${SOURCE_CODE_LOCATION}:/usr/local/conpeek
|
|
|
|
services:
|
|
api_tenant_login:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: api_tenant_login
|
|
entrypoint: ["python", "apis/api_tenant_login/main.py"]
|
|
command: ['-P', '7000', '-n', '${API_TENANT_LOGIN_SERVER_NAME}']
|
|
<<: *default_config
|
|
api_operator:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: api_operator
|
|
entrypoint: ["python", "apis/api_operator/main.py"]
|
|
command: ['-P', '7400', '-n', '${API_OPERATOR_SERVER_NAME}']
|
|
<<: *default_config
|
|
sms_server:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: sms_server
|
|
entrypoint: [ "python", "services/messaging/sms_server/main.py" ]
|
|
command: ['-n', '${SMS_SERVER_NAME}']
|
|
<<: *default_config
|
|
facebook_server:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: facebook_server
|
|
entrypoint: [ "python", "services/messaging/facebook_server/main.py" ]
|
|
command: ['-n', '${FACEBOOK_SERVER_NAME}']
|
|
<<: *default_config
|
|
gus_server:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: gus_server
|
|
entrypoint: [ "python", "services/gus_server/main.py" ]
|
|
command: ['-n', '${GUS_SERVER_NAME}']
|
|
<<: *default_config
|
|
hubspot_server:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: hubspot_server
|
|
entrypoint: [ "python", "contact_database/hubspot/hubspot_server/main.py" ]
|
|
command: ['-n', '${HUBSPOT_SERVER_NAME}']
|
|
<<: *default_config
|
|
user_notification_server:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: user_notification_server
|
|
entrypoint: [ "python", "services/user_notification_server/main.py" ]
|
|
command: ['-n', '${USER_NOTIFICATION_NAME}']
|
|
<<: *default_config
|
|
ticketing_server:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: ticketing_server
|
|
entrypoint: [ "python", "services/ticketing_server/main.py" ]
|
|
command: [ '-n', '${TICKETING_SERVER_NAME}' ]
|
|
<<: *default_config
|
|
meets_server:
|
|
image: ${REGISTRY_NAME}python_dev:${TAG}
|
|
container_name: meets_server
|
|
entrypoint: [ "python", "services/meets_server/main.py" ]
|
|
command: [ '-n', '${MEETS_SERVER_NAME}' ]
|
|
<<: *default_config
|
|
mail_relay:
|
|
image: ${REGISTRY_NAME}mail_transport_agent:${TAG}
|
|
container_name: mail_relay
|
|
volumes:
|
|
- ${CONFIG_FOLDER}/mail_relay/main.cf:/etc/postfix/main.cf
|
|
- ${CONFIG_FOLDER}/etc/ssl/certs/conpeek_ssl.crt:/etc/ssl/certs/conpeek_ssl.crt
|
|
- ${CONFIG_FOLDER}/etc/ssl/private/conpeek_ssl.key:/etc/ssl/private/conpeek_ssl.key
|
|
<<: *default_config
|
|
bot_server:
|
|
image: ${REGISTRY_NAME}python_dev:bot_server_latest
|
|
container_name: bot_server
|
|
entrypoint: [ "python", "services/bot_server/main.py" ]
|
|
command: [ '-n', '${BOT_SERVER_NAME}' ]
|
|
volumes:
|
|
- /data/conpeek_data:/data
|
|
<<: *default_config
|
|
bot_train_server:
|
|
image: ${REGISTRY_NAME}python_dev:bot_train_server_latest
|
|
container_name: bot_train_server
|
|
entrypoint: [ "python", "services/bot_train_server/main.py" ]
|
|
command: [ '-n', '${BOT_TRAIN_SERVER_NAME}' ]
|
|
volumes:
|
|
- /data/conpeek_data:/data
|
|
<<: *default_config
|