900 lines
25 KiB
YAML
900 lines
25 KiB
YAML
version: "3.7"
|
|
services:
|
|
alert:
|
|
container_name: alert
|
|
image: docker-registry.ispsystem.com/team/common/alert-settings/alma:1.0.15
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
PRODUCT: dci
|
|
PROXY_MODE: saas
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_alert_settings
|
|
auth_back4:
|
|
container_name: auth_back
|
|
#image: docker-registry.ispsystem.com/ispsystem/experimental/auth/debian:5.0.17
|
|
image: registry-dev.ispsystem.net/ispsystem/experimental/auth/alma:ps-10989
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
FEAT_AUTH_V3_DEPRECATE: "on"
|
|
FEAT_AUTH_V4: "on"
|
|
LOG_LEVEL: trace
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_auth_v4
|
|
auth_front:
|
|
container_name: auth_front
|
|
image: docker-registry.ispsystem.com/team/auth/front/box:9.15.0
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_auth_front
|
|
batch:
|
|
container_name: batch
|
|
image: docker-registry.ispsystem.com/ispsystem/experimental/batch/alma:1.0.3
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
PRODUCT: dci
|
|
PROXY_SERVICE: input:1500
|
|
networks:
|
|
auth: null
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_batch
|
|
carbon_clickhouse:
|
|
container_name: carbon_clickhouse
|
|
image: docker-registry.ispsystem.com/team/dci/carbon-clickhouse:0.0.3
|
|
volumes:
|
|
- /opt/ispsystem/dci/graphite_storage:/opt/ispsystem/graphite_storage
|
|
environment:
|
|
CLICKHOUSE_DATABASE: dci
|
|
CLICKHOUSE_PASSWORD: ${DATABASE_PASSWORD}
|
|
CLICKHOUSE_USER: root
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- clickhouse_server
|
|
restart: always
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-file: "10"
|
|
max-size: 1m
|
|
clickhouse_server:
|
|
container_name: clickhouse_server
|
|
image: docker-registry.ispsystem.com/team/dci/clickhouse:0.2.0
|
|
volumes:
|
|
- /opt/ispsystem/dci/clickhouse_storage:/var/lib/clickhouse
|
|
environment:
|
|
CLICKHOUSE_DATABASE: dci
|
|
CLICKHOUSE_PASSWORD: ${DATABASE_PASSWORD}
|
|
CLICKHOUSE_USER: root
|
|
networks:
|
|
auth: null
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_clickhouse_server
|
|
ulimits:
|
|
nofile:
|
|
hard: 262144
|
|
soft: 262144
|
|
consul:
|
|
container_name: consul
|
|
image: docker-registry.ispsystem.com/consul:1.8.5
|
|
environment:
|
|
CONSUL_BIND_INTERFACE: eth0
|
|
CONSUL_CLIENT_INTERFACE: eth0
|
|
CONSUL_LOCAL_CONFIG: '{"datacenter":"testing","server":true,"bootstrap":true}'
|
|
networks:
|
|
auth: null
|
|
restart: always
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-file: "10"
|
|
max-size: 1m
|
|
consumer:
|
|
container_name: eservice_consumer
|
|
image: docker-registry.ispsystem.com/team/dci/equip-consumer/debian:6.5.1
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
CLICKHOUSE_DATABASE: dci
|
|
CLICKHOUSE_PASSWORD: ${DATABASE_PASSWORD}
|
|
CLICKHOUSE_USER: root
|
|
GRAPHITE_HOST: carbon_clickhouse
|
|
GRAPHITE_PORT: "2103"
|
|
INSTANCE_ID: "1"
|
|
NETFLOW_FLUSH_COUNT: "100"
|
|
NETFLOW_FLUSH_TTL: "5"
|
|
PRODUCT: dci
|
|
REDIS_HOST: eservice_msg_queue
|
|
REDIS_PASSWORD: ${DATABASE_PASSWORD}
|
|
REDIS_PORT: "6379"
|
|
REDIS_STREAM_STATISTIC_NAME: equip_statistic
|
|
REDIS_STREAM_STATUS_NAME: equip_status
|
|
WORKER_GROUP_NAME: daemon_worker
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- eservice
|
|
- taskmgr
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_consumer
|
|
customizer:
|
|
container_name: customizer
|
|
image: docker-registry.ispsystem.com/team/common/customizer/alma:1.6.9
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
DOMAIN: ${DOMAIN}
|
|
INSTANCE_ID: "1"
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_customizer
|
|
dci_alert_wrapper:
|
|
container_name: alert_wrapper
|
|
image: docker-registry.ispsystem.com/team/dci/dci_alert_wrapper/alma:2.7.1
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
- /opt/ispsystem/dci/vmalert/:/opt/ispsystem/vmalert/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
DATABASE_USER: root
|
|
INSTANCE_ID: "1"
|
|
LIC_TOKEN: ${TOKEN}
|
|
NOTICE_CENTER: notice-center
|
|
PRODUCT: dci
|
|
REDIS_HOST: eservice_msg_queue
|
|
REDIS_PASSWORD: ${DATABASE_PASSWORD}
|
|
REDIS_PORT: "6379"
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- alert
|
|
- notice-center
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_alert_wrapper
|
|
dci_back:
|
|
container_name: dci_back
|
|
image: docker-registry.ispsystem.com/team/dci/back/alma:11.4.1
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
- /opt/ispsystem/dci/firmware/:/opt/ispsystem/dci/firmware/
|
|
- /opt/ispsystem/dci/socket/:/opt/ispsystem/dci/socket/
|
|
- /opt/ispsystem/license:/opt/ispsystem/license
|
|
- /opt/ispsystem/dci/dci_back/server_monitoring:/opt/ispsystem/dci/server_monitoring
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME}
|
|
DATABASE_NAME_AUTH: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
DATABASE_USER: root
|
|
FEAT_AUTH_V4: "on"
|
|
IMAGE_BIRD: docker-registry.ispsystem.com/team/dci/bird:0.0.5
|
|
IMAGE_ESERVICE_HANDLER: docker-registry.ispsystem.com/team/dci/equip_handler:5.14.1
|
|
IMAGE_GOFLOW: docker-registry.ispsystem.com/team/dci/goflow/alma:0.1.1
|
|
IMAGE_KEA_DHCP: docker-registry.ispsystem.com/team/dci/kea-dhcp:0.0.7
|
|
IMAGE_LWEB: docker-registry.ispsystem.com/team/dci/lweb:0.7.7
|
|
IMAGE_NFSD: docker-registry.ispsystem.com/team/dci/nfs-server:0.0.1
|
|
IMAGE_RABBITMQ: docker-registry.ispsystem.com/team/dci/flowbroker:0.1.0
|
|
IMAGE_REDIS: docker-registry.ispsystem.com/team/dci/redis:0.1.3
|
|
IMAGE_SMBD: docker-registry.ispsystem.com/team/dci/samba:0.0.5
|
|
IMAGE_TFTPD: docker-registry.ispsystem.com/team/dci/tftp/alma:0.0.6
|
|
IMAGE_VECTOR_LOC: docker-registry.ispsystem.com/team/dci/vector/location:0.1.3
|
|
IMAGE_VMAGENT: docker-registry.ispsystem.com/team/dci/vmagent/alma:0.0.3
|
|
LICENSE_AUTH_TOKEN: ${TOKEN}
|
|
PRODUCT: dci
|
|
REDIS_HOST: eservice_msg_queue
|
|
REDIS_PASSWORD: ${DATABASE_PASSWORD}
|
|
REDIS_PORT: "6379"
|
|
LOG_SETTINGS_JOURNALD_LEVEL: trace
|
|
networks:
|
|
auth: null
|
|
hostname: dci_back
|
|
depends_on:
|
|
- taskmgr
|
|
- license
|
|
restart: always
|
|
dns:
|
|
- 8.8.8.8
|
|
- 1.1.1.1
|
|
- 77.88.8.8
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_back
|
|
dci_backup:
|
|
container_name: backup
|
|
image: docker-registry.ispsystem.com/team/dci/dci_backup/debian:2.2.4
|
|
volumes:
|
|
- /opt/ispsystem/dci/socket/:/opt/ispsystem/backup/socket/
|
|
- /opt/ispsystem/dci/backup/:/opt/ispsystem/backup/local_storage/
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
DATABASE_USER: root
|
|
INSTANCE_ID: "1"
|
|
PRODUCT: dci
|
|
PROXY_SERVICE: input:1500
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_backup
|
|
dci_front:
|
|
container_name: dci_front
|
|
image: docker-registry.ispsystem.com/team/dci/front/alma:0.167.8
|
|
environment:
|
|
BASE_HREF: /dci
|
|
BOX: "true"
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_front
|
|
eservice:
|
|
container_name: eservice
|
|
image: docker-registry.ispsystem.com/team/dci/equip_service/alma:6.6.1
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
DATABASE_USER: root
|
|
GF_HOST: grafana
|
|
GF_HOST_USER: grafana_user
|
|
GF_SECURITY_ADMIN_PASSWORD: ${DATABASE_PASSWORD}
|
|
GRAPHITE_HOST: carbon_clickhouse
|
|
GRAPHITE_PORT: "2103"
|
|
GRAPHITE_RENDER_HOST: graphite_carbonapi
|
|
GRAPHITE_RENDER_PORT: "8080"
|
|
PRODUCT: dci
|
|
REDIS_HOST: eservice_msg_queue
|
|
REDIS_PASSWORD: ${DATABASE_PASSWORD}
|
|
REDIS_PORT: "6379"
|
|
REDIS_STREAM_STATISTIC_NAME: equip_statistic
|
|
REDIS_STREAM_STATUS_NAME: equip_status
|
|
WORKER_GROUP_NAME: daemon_worker
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_eservice
|
|
eservice_msg_queue:
|
|
container_name: msg_queue
|
|
image: docker-registry.ispsystem.com/team/dci/redis:0.1.3
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
PRODUCT: dci
|
|
REDIS_ARGS: --save ''
|
|
REDIS_MESSAGE_TTL: "600"
|
|
REDIS_PASSWORD: ${DATABASE_PASSWORD}
|
|
REDIS_PORT: "6379"
|
|
networks:
|
|
auth: null
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_eservice_msg_queue
|
|
grafana:
|
|
container_name: grafana
|
|
image: docker-registry.ispsystem.com/team/dci/grafana:1.4.3
|
|
volumes:
|
|
- /opt/ispsystem/dci/grafana/:/var/lib/grafana/
|
|
environment:
|
|
CLICKHOUSE_PASSWORD: ${DATABASE_PASSWORD}
|
|
GF_AUTH_LOGIN_COOKIE_NAME: dci6_grafana_session
|
|
GF_SECURITY_ADMIN_PASSWORD: ${DATABASE_PASSWORD}
|
|
GF_SECURITY_ALLOW_EMBEDDING: "true"
|
|
GF_SERVER_ROOT_URL: '%(protocol)s://%(domain)s/grafana/'
|
|
INSTANCE_ID: "1"
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_grafana
|
|
grafana_user:
|
|
container_name: grafana_user
|
|
image: docker-registry.ispsystem.com/team/dci/grafana/user:1.4.3
|
|
environment:
|
|
CLICKHOUSE_PASSWORD: ${DATABASE_PASSWORD}
|
|
GF_AUTH_LOGIN_COOKIE_NAME: dci6_grafana_session
|
|
GF_SECURITY_ADMIN_PASSWORD: ${DATABASE_PASSWORD}
|
|
GF_SECURITY_ALLOW_EMBEDDING: "true"
|
|
GF_SERVER_ROOT_URL: '%(protocol)s://%(domain)s/grafana-user/'
|
|
INSTANCE_ID: "1"
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_grafana_user
|
|
graphite_carbonapi:
|
|
container_name: graphite_carbonapi
|
|
image: docker-registry.ispsystem.com/team/dci/carbonapi:0.0.7
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- graphite_clickhouse
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_graphite_carbonapi
|
|
graphite_clickhouse:
|
|
container_name: graphite_clickhouse
|
|
image: docker-registry.ispsystem.com/team/dci/graphite-clickhouse:0.0.2
|
|
environment:
|
|
CLICKHOUSE_DATABASE: dci
|
|
CLICKHOUSE_PASSWORD: ${DATABASE_PASSWORD}
|
|
CLICKHOUSE_USER: root
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- clickhouse_server
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_graphite_clickhouse
|
|
input:
|
|
container_name: input
|
|
image: docker-registry.ispsystem.com/team/common/input:2.2.4
|
|
volumes:
|
|
- /opt/ispsystem/dci/socket/:/opt/ispsystem/installer/
|
|
environment:
|
|
BOX_MODE: "on"
|
|
PROXY_SERVICE: input:1600
|
|
ports:
|
|
- mode: host
|
|
published: 80
|
|
target: 80
|
|
- mode: host
|
|
published: 443
|
|
target: 443
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_input
|
|
ipmgr:
|
|
container_name: ipmgr
|
|
image: docker-registry.ispsystem.com/team/extra/ipmgr/alma:3.5.7
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
LIFETIME: "64800"
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_ipmgr
|
|
ipmi_proxy_v2_client:
|
|
container_name: ipmi_proxy_client
|
|
image: docker-registry.ispsystem.com/team/dci/ipmi_proxy_v2_client/alma:4.5.0
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
IMAGE_IPMI_PROXY_V2_SERVER: docker-registry.ispsystem.com/team/dci/ipmi_proxy_v2/alma:0.10.11
|
|
LOG_SETTINGS_FILE_LEVEL: debug
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
hostname: ipmi_proxy_v2_client
|
|
depends_on:
|
|
- taskmgr
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_ipmi_proxy_v2_client
|
|
journal:
|
|
container_name: journal
|
|
image: docker-registry.ispsystem.com/team/dci/journal:1.2.4
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
DATABASE_USER: root
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_journal
|
|
license:
|
|
container_name: license
|
|
image: docker-registry.ispsystem.com/team/common/license/alma:1.0.0
|
|
volumes:
|
|
- /opt/ispsystem/license:/opt/ispsystem/license/tmp
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
LICENSE_TOKEN: ${TOKEN}
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- vault
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_license
|
|
metric_collector:
|
|
container_name: metric_collector
|
|
image: docker-registry.ispsystem.com/team/common/metrica/alma:3.10.1
|
|
environment:
|
|
LOG_LEVEL: warn
|
|
LOG_SETTINGS_JOURNALD_LEVEL: critical
|
|
METRIC_RECEIVER_ADDR: metricreport.ispsystem.net:8000
|
|
PROXY_SERVICE: input:1500
|
|
networks:
|
|
auth: null
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_metric_collector
|
|
migrator:
|
|
container_name: migrator
|
|
image: docker-registry.ispsystem.com/team/dci/migrate/debian-12:0.6.0
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
INSTANCE_ID: "1"
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_migrator
|
|
msgsender:
|
|
container_name: msgsender
|
|
image: docker-registry.ispsystem.com/team/common/msgsender/alma:4.1.1
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
INSTANCE_ID: "1"
|
|
LANG: en_US.UTF-8
|
|
LOG_LEVEL: warn
|
|
LOG_SETTINGS_FILE_LEVEL: debug
|
|
PRODUCT: dci
|
|
TELEGRAM_SRV_HOST: telegram_srv:8080
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_msgsender
|
|
mysql:
|
|
container_name: mysql
|
|
image: docker-registry.ispsystem.com/team/dci/mysql:0.0.2
|
|
volumes:
|
|
- /var/lib/mysql:/var/lib/mysql
|
|
environment:
|
|
MYSQL_DATABASE: auth
|
|
MYSQL_PLATFORM_DATABASE: dci_1
|
|
MYSQL_ROOT_PASSWORD: ${DATABASE_PASSWORD}
|
|
networks:
|
|
auth: null
|
|
command: --max_allowed_packet=32M
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_mysql
|
|
notice-center:
|
|
container_name: notice_center
|
|
image: docker-registry.ispsystem.com/team/common/notice-center/alma:1.1.0
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
CONSUL_PORT_8500_TCP_ADDR: consul
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
INSTANCE_ID: "1"
|
|
KV_STORAGE_ADDR: consul
|
|
LOG_LEVEL: warn
|
|
LOG_SETTINGS_FILE_LEVEL: trace
|
|
PRODUCT: dci
|
|
PROXY_SERVICE: input:1500
|
|
SERVICE_NAME: notice-center
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_notice_center
|
|
notifier_v4:
|
|
container_name: notifier
|
|
image: docker-registry.ispsystem.com/ispsystem/experimental/notify/debian:0.3.5
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
LOG_LEVEL: warn
|
|
LOG_SETTINGS_JOURNALD_LEVEL: critical
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_notifier_v4
|
|
plugin:
|
|
container_name: plugin
|
|
image: docker-registry.ispsystem.com/team/market/plugin/alma:3.0.10
|
|
volumes:
|
|
- /opt/ispsystem/dci/socket/:/opt/ispsystem/installer/socket/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
DATABASE_USER: root
|
|
INSTANCE_ID: "1"
|
|
LOG_SETTINGS_FILE_LEVEL: debug
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_plugin
|
|
report:
|
|
container_name: report
|
|
image: docker-registry.ispsystem.com/team/dci/report/alma:1.3.0
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
INSTANCE_ID: "1"
|
|
PRODUCT_NAME: DCI
|
|
PROXY_SERVICE: input:1500
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_report
|
|
search:
|
|
container_name: search
|
|
image: docker-registry.ispsystem.com/team/extra/search/debian:2.1.5
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
INSTANCE_ID: "1"
|
|
PRODUCT_NAME: dci
|
|
PROXY_SERVICE: input:1500
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_search
|
|
swagger:
|
|
container_name: swagger
|
|
image: docker-registry.ispsystem.com/team/common/swagger/debian-12:1.5.0
|
|
environment:
|
|
DOC_EXPANSION: none
|
|
DOMAIN: ${DOMAIN}
|
|
PRODUCT: dci
|
|
PROXY_SERVICE: input:1500
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- auth_back4
|
|
- dci_back
|
|
- report
|
|
- ipmi_proxy_v2_client
|
|
- eservice
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_swagger
|
|
taskmgr:
|
|
container_name: taskmgr
|
|
image: docker-registry.ispsystem.com/ispsystem/experimental/taskmgr/debian:1.5.1
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- consul
|
|
- ${DATABASE_TYPE}
|
|
- notifier_v4
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_taskmgr
|
|
telegram_srv:
|
|
container_name: telegram_srv
|
|
image: docker-registry.ispsystem.com/team/vm/telegram-srv/alma:0.1.9
|
|
volumes:
|
|
- /opt/ispsystem/dci/telegram-srv/:/opt/ispsystem/telegram-srv/data/
|
|
environment:
|
|
PRODUCT: dci
|
|
PROXY_SERVICE: input:1500
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- msgsender
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_telegram
|
|
updater:
|
|
container_name: updater
|
|
image: docker-registry.ispsystem.com/team/common/updater/alma:3.0.4
|
|
volumes:
|
|
- /opt/ispsystem/dci/socket/:/opt/ispsystem/installer/socket/
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
CONSUL_PORT_8500_TCP_ADDR: consul
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_USER: root
|
|
INSTANCE_ID: "1"
|
|
KV_STORAGE_ADDR: consul
|
|
LOG_SETTINGS_FILE_LEVEL: debug
|
|
PRODUCT_NAME: DCI
|
|
PROXY_SERVICE: input:1500
|
|
REPOSITORY_URL: http://download.ispsystem.com/6/dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_updater
|
|
vault:
|
|
container_name: vault
|
|
image: docker-registry.ispsystem.com/team/common/vault/debian:2.3.0
|
|
volumes:
|
|
- /var/run/systemd/journal/:/var/run/systemd/journal/
|
|
environment:
|
|
DATABASE_DRIVER: ${DATABASE_TYPE}
|
|
DATABASE_HOST: ${DATABASE_TYPE}
|
|
DATABASE_NAME: ${DATABASE_NAME_AUTH}
|
|
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
DATABASE_TYPE: ${DATABASE_TYPE}
|
|
DATABASE_USER: root
|
|
LOG_LEVEL: warn
|
|
LOG_SETTINGS_JOURNALD_LEVEL: critical
|
|
PRODUCT: dci
|
|
VAULT_PASSWORD: ${DATABASE_PASSWORD}
|
|
VAULT_TYPE: db
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- ${DATABASE_TYPE}
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_vault
|
|
vector_master:
|
|
container_name: vector_master
|
|
image: docker-registry.ispsystem.com/team/dci/vector:0.1.3
|
|
environment:
|
|
CLICKHOUSE_DATABASE: dci
|
|
CLICKHOUSE_PASSWORD: ${DATABASE_PASSWORD}
|
|
CLICKHOUSE_USER: root
|
|
INSTANCE_ID: "1"
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
depends_on:
|
|
- clickhouse_server
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_vector_master
|
|
victoria_metrics:
|
|
container_name: victoria_metrics
|
|
image: docker-registry.ispsystem.com/team/dci/victoria_metrics/debian:0.0.7
|
|
environment:
|
|
PRODUCT: dci
|
|
networks:
|
|
auth: null
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_victoria_metrics
|
|
vmalert:
|
|
container_name: vmalert
|
|
image: docker-registry.ispsystem.com/team/dci/vmalert:0.0.1
|
|
volumes:
|
|
- /opt/ispsystem/dci/vmalert/alerts:/opt/ispsystem/vmalert/alerts
|
|
networks:
|
|
auth: null
|
|
command: --datasource.url=http://victoria_metrics:8428/ --remoteRead.url=http://victoria_metrics:8428/
|
|
--remoteWrite.url=http://victoria_metrics:8428/ --notifier.url=http://dci_alert_wrapper:3381/
|
|
--notifier.headers=internal-auth:on --rule=/opt/ispsystem/vmalert/alerts/*.yml
|
|
restart: always
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: dci_vmalert
|
|
networks:
|
|
auth: {}
|