From 93330125c9a75472ad29af16bdb320762dbb5900 Mon Sep 17 00:00:00 2001 From: AndrewZuo01 Date: Wed, 6 Dec 2023 16:42:38 +0800 Subject: [PATCH] update set pin friends --- docker-compose.yml | 137 +++++++++++++++++++++++++-------------------- 1 file changed, 76 insertions(+), 61 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index bd63c83c6..a2a918271 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,21 @@ networks: gateway: '${DOCKER_BRIDGE_GATEWAY}' services: + mysql: + image: mysql:5.7 + ports: + - "${MYSQL_PORT}:3306" + container_name: mysql + volumes: + - "${DATA_DIR}/components/mysql/data:/var/lib/mysql" + - "/etc/localtime:/etc/localtime" + environment: + MYSQL_ROOT_PASSWORD: "${MYSQL_PASSWORD}" + restart: always + networks: + server: + ipv4_address: ${MYSQL_NETWORK_ADDRESS} + mongodb: image: mongo:6.0.2 ports: @@ -127,68 +142,68 @@ services: server: ipv4_address: ${OPENIM_WEB_NETWORK_ADDRESS} - # openim-admin: - # image: ${IMAGE_REGISTRY}/openim-admin-front:v3.4.0 - # # image: ghcr.io/openimsdk/openim-admin-front:v3.4.0 - # # image: registry.cn-hangzhou.aliyuncs.com/openimsdk/openim-admin-front:v3.4.0 - # # image: openim/openim-admin-front:v3.4.0 - # container_name: openim-admin - # restart: always - # ports: - # - "${OPENIM_ADMIN_FRONT_PORT}:80" - # networks: - # server: - # ipv4_address: ${OPENIM_ADMIN_FRONT_NETWORK_ADDRESS} + openim-admin: + image: ${IMAGE_REGISTRY}/openim-admin-front:v3.4.0 + # image: ghcr.io/openimsdk/openim-admin-front:v3.4.0 + # image: registry.cn-hangzhou.aliyuncs.com/openimsdk/openim-admin-front:v3.4.0 + # image: openim/openim-admin-front:v3.4.0 + container_name: openim-admin + restart: always + ports: + - "${OPENIM_ADMIN_FRONT_PORT}:80" + networks: + server: + ipv4_address: ${OPENIM_ADMIN_FRONT_NETWORK_ADDRESS} - # prometheus: - # image: prom/prometheus - # container_name: prometheus - # hostname: prometheus - # restart: always - # volumes: - # - ./config/prometheus.yml:/etc/prometheus/prometheus.yml - # - ./config/instance-down-rules.yml:/etc/prometheus/instance-down-rules.yml - # ports: - # - "${PROMETHEUS_PORT}:9090" - # networks: - # server: - # ipv4_address: ${PROMETHEUS_NETWORK_ADDRESS} + prometheus: + image: prom/prometheus + container_name: prometheus + hostname: prometheus + restart: always + volumes: + - ./config/prometheus.yml:/etc/prometheus/prometheus.yml + - ./config/instance-down-rules.yml:/etc/prometheus/instance-down-rules.yml + ports: + - "${PROMETHEUS_PORT}:9090" + networks: + server: + ipv4_address: ${PROMETHEUS_NETWORK_ADDRESS} - # alertmanager: - # image: prom/alertmanager - # container_name: alertmanager - # hostname: alertmanager - # restart: always - # volumes: - # - ./config/alertmanager.yml:/etc/alertmanager/alertmanager.yml - # - ./config/email.tmpl:/etc/alertmanager/email.tmpl - # ports: - # - "${ALERT_MANAGER_PORT}:9093" - # networks: - # server: - # ipv4_address: ${ALERT_MANAGER_NETWORK_ADDRESS} + alertmanager: + image: prom/alertmanager + container_name: alertmanager + hostname: alertmanager + restart: always + volumes: + - ./config/alertmanager.yml:/etc/alertmanager/alertmanager.yml + - ./config/email.tmpl:/etc/alertmanager/email.tmpl + ports: + - "${ALERT_MANAGER_PORT}:9093" + networks: + server: + ipv4_address: ${ALERT_MANAGER_NETWORK_ADDRESS} - # grafana: - # image: grafana/grafana - # container_name: grafana - # hostname: grafana - # user: root - # restart: always - # ports: - # - "${GRAFANA_PORT}:3000" - # volumes: - # - ${DATA_DIR}/components/grafana:/var/lib/grafana - # networks: - # server: - # ipv4_address: ${GRAFANA_NETWORK_ADDRESS} + grafana: + image: grafana/grafana + container_name: grafana + hostname: grafana + user: root + restart: always + ports: + - "${GRAFANA_PORT}:3000" + volumes: + - ${DATA_DIR}/components/grafana:/var/lib/grafana + networks: + server: + ipv4_address: ${GRAFANA_NETWORK_ADDRESS} - # node-exporter: - # image: quay.io/prometheus/node-exporter - # container_name: node-exporter - # hostname: node-exporter - # restart: always - # ports: - # - "${NODE_EXPORTER_PORT}:9100" - # networks: - # server: - # ipv4_address: ${NODE_EXPORTER_NETWORK_ADDRESS} \ No newline at end of file + node-exporter: + image: quay.io/prometheus/node-exporter + container_name: node-exporter + hostname: node-exporter + restart: always + ports: + - "${NODE_EXPORTER_PORT}:9100" + networks: + server: + ipv4_address: ${NODE_EXPORTER_NETWORK_ADDRESS} \ No newline at end of file