Files
templates/templates/compose_dev/20_server_compose.yml
2026-01-22 12:37:26 +01:00

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