fix(config): Add Nacos authentication and Redis Sentinel persistence
This commit is contained in:
+44
-16
@@ -63,8 +63,9 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "26379:26379"
|
- "26379:26379"
|
||||||
volumes:
|
volumes:
|
||||||
- ./config/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf:ro
|
- sentinel_data:/data
|
||||||
command: redis-sentinel /usr/local/etc/redis/sentinel.conf
|
- ./config/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf
|
||||||
|
command: sh -c "cp /usr/local/etc/redis/sentinel.conf /data/sentinel.conf && redis-sentinel /data/sentinel.conf"
|
||||||
depends_on:
|
depends_on:
|
||||||
redis:
|
redis:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
@@ -177,9 +178,11 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- GATEWAY_IP=${HOST_IP:-192.168.1.101}
|
- GATEWAY_IP=${HOST_IP:-192.168.1.101}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
healthcheck:
|
healthcheck:
|
||||||
@@ -205,14 +208,18 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- AUTH_IP=${HOST_IP:-192.168.1.101}
|
- AUTH_IP=${HOST_IP:-192.168.1.101}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
healthcheck:
|
healthcheck:
|
||||||
@@ -242,13 +249,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- USER_IP=${HOST_IP:-192.168.1.101}
|
- USER_IP=${HOST_IP:-192.168.1.101}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -273,8 +284,12 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
@@ -285,8 +300,8 @@ services:
|
|||||||
- MINIO_ACCESS_KEY=minioadmin
|
- MINIO_ACCESS_KEY=minioadmin
|
||||||
- MINIO_SECRET_KEY=minioadmin123
|
- MINIO_SECRET_KEY=minioadmin123
|
||||||
- MINIO_BUCKET=video-platform
|
- MINIO_BUCKET=video-platform
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- CONTENT_IP=${HOST_IP:-192.168.1.101}
|
- CONTENT_IP=${HOST_IP:-192.168.1.101}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -315,13 +330,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- COMMENT_IP=${HOST_IP:-192.168.1.101}
|
- COMMENT_IP=${HOST_IP:-192.168.1.101}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -346,13 +365,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- RECOMMEND_IP=${HOST_IP:-192.168.1.101}
|
- RECOMMEND_IP=${HOST_IP:-192.168.1.101}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -377,13 +400,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- ADMIN_IP=${HOST_IP:-192.168.1.101}
|
- ADMIN_IP=${HOST_IP:-192.168.1.101}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -421,6 +448,7 @@ networks:
|
|||||||
volumes:
|
volumes:
|
||||||
mysql_data:
|
mysql_data:
|
||||||
redis_data:
|
redis_data:
|
||||||
|
sentinel_data:
|
||||||
nacos_logs:
|
nacos_logs:
|
||||||
minio_data:
|
minio_data:
|
||||||
nginx_logs:
|
nginx_logs:
|
||||||
|
|||||||
+44
-16
@@ -63,8 +63,9 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "26379:26379"
|
- "26379:26379"
|
||||||
volumes:
|
volumes:
|
||||||
- ./config/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf:ro
|
- sentinel_data:/data
|
||||||
command: redis-sentinel /usr/local/etc/redis/sentinel.conf
|
- ./config/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf
|
||||||
|
command: sh -c "cp /usr/local/etc/redis/sentinel.conf /data/sentinel.conf && redis-sentinel /data/sentinel.conf"
|
||||||
depends_on:
|
depends_on:
|
||||||
redis:
|
redis:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
@@ -199,9 +200,11 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
- NACOS_SERVERS=${NACOS_SERVERS:-192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- GATEWAY_IP=${HOST_IP:-192.168.1.102}
|
- GATEWAY_IP=${HOST_IP:-192.168.1.102}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -222,13 +225,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- AUTH_IP=${HOST_IP:-192.168.1.102}
|
- AUTH_IP=${HOST_IP:-192.168.1.102}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -253,13 +260,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- USER_IP=${HOST_IP:-192.168.1.102}
|
- USER_IP=${HOST_IP:-192.168.1.102}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -284,8 +295,12 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
@@ -296,8 +311,8 @@ services:
|
|||||||
- MINIO_ACCESS_KEY=minioadmin
|
- MINIO_ACCESS_KEY=minioadmin
|
||||||
- MINIO_SECRET_KEY=minioadmin123
|
- MINIO_SECRET_KEY=minioadmin123
|
||||||
- MINIO_BUCKET=video-platform
|
- MINIO_BUCKET=video-platform
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- CONTENT_IP=${HOST_IP:-192.168.1.102}
|
- CONTENT_IP=${HOST_IP:-192.168.1.102}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -326,13 +341,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- COMMENT_IP=${HOST_IP:-192.168.1.102}
|
- COMMENT_IP=${HOST_IP:-192.168.1.102}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -357,13 +376,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- RECOMMEND_IP=${HOST_IP:-192.168.1.102}
|
- RECOMMEND_IP=${HOST_IP:-192.168.1.102}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -388,13 +411,17 @@ services:
|
|||||||
- SPRING_PROFILES_ACTIVE=ha
|
- SPRING_PROFILES_ACTIVE=ha
|
||||||
- NACOS_HOST=nacos
|
- NACOS_HOST=nacos
|
||||||
- NACOS_PORT=8848
|
- NACOS_PORT=8848
|
||||||
|
- NACOS_USERNAME=nacos
|
||||||
|
- NACOS_PASSWORD=nacos
|
||||||
- MYSQL_HOST=mysql
|
- MYSQL_HOST=mysql
|
||||||
- MYSQL_PORT=3306
|
- MYSQL_PORT=3306
|
||||||
|
- MYSQL_USERNAME=root
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||||
- SENTINEL_HOST=sentinel
|
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||||
- SENTINEL_PORT=8080
|
- SENTINEL_DASHBOARD_PORT=8080
|
||||||
- ADMIN_IP=${HOST_IP:-192.168.1.102}
|
- ADMIN_IP=${HOST_IP:-192.168.1.102}
|
||||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -414,6 +441,7 @@ networks:
|
|||||||
volumes:
|
volumes:
|
||||||
mysql_data:
|
mysql_data:
|
||||||
redis_data:
|
redis_data:
|
||||||
|
sentinel_data:
|
||||||
nacos_logs:
|
nacos_logs:
|
||||||
rmqbroker_logs:
|
rmqbroker_logs:
|
||||||
rmqbroker_store:
|
rmqbroker_store:
|
||||||
|
|||||||
@@ -64,8 +64,9 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "26379:26379"
|
- "26379:26379"
|
||||||
volumes:
|
volumes:
|
||||||
- ./config/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf:ro
|
- sentinel_data:/data
|
||||||
command: redis-sentinel /usr/local/etc/redis/sentinel.conf
|
- ./config/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf
|
||||||
|
command: sh -c "cp /usr/local/etc/redis/sentinel.conf /data/sentinel.conf && redis-sentinel /data/sentinel.conf"
|
||||||
depends_on:
|
depends_on:
|
||||||
redis:
|
redis:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
@@ -193,6 +194,7 @@ networks:
|
|||||||
volumes:
|
volumes:
|
||||||
mysql_data:
|
mysql_data:
|
||||||
redis_data:
|
redis_data:
|
||||||
|
sentinel_data:
|
||||||
nacos_logs:
|
nacos_logs:
|
||||||
rmqbroker_logs:
|
rmqbroker_logs:
|
||||||
rmqbroker_store:
|
rmqbroker_store:
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ spring:
|
|||||||
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
||||||
namespace: ${NACOS_NAMESPACE:public}
|
namespace: ${NACOS_NAMESPACE:public}
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
config:
|
config:
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
group: ${spring.cloud.nacos.discovery.group}
|
||||||
file-extension: yaml
|
file-extension: yaml
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
sentinel:
|
sentinel:
|
||||||
transport:
|
transport:
|
||||||
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ spring:
|
|||||||
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
||||||
namespace: ${NACOS_NAMESPACE:public}
|
namespace: ${NACOS_NAMESPACE:public}
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
config:
|
config:
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
group: ${spring.cloud.nacos.discovery.group}
|
||||||
file-extension: yaml
|
file-extension: yaml
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
sentinel:
|
sentinel:
|
||||||
transport:
|
transport:
|
||||||
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ spring:
|
|||||||
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
||||||
namespace: ${NACOS_NAMESPACE:public}
|
namespace: ${NACOS_NAMESPACE:public}
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
config:
|
config:
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
group: ${spring.cloud.nacos.discovery.group}
|
||||||
file-extension: yaml
|
file-extension: yaml
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
sentinel:
|
sentinel:
|
||||||
transport:
|
transport:
|
||||||
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ spring:
|
|||||||
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
||||||
namespace: ${NACOS_NAMESPACE:public}
|
namespace: ${NACOS_NAMESPACE:public}
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
config:
|
config:
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
group: ${spring.cloud.nacos.discovery.group}
|
||||||
file-extension: yaml
|
file-extension: yaml
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
sentinel:
|
sentinel:
|
||||||
transport:
|
transport:
|
||||||
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ spring:
|
|||||||
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
||||||
namespace: ${NACOS_NAMESPACE:public}
|
namespace: ${NACOS_NAMESPACE:public}
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
config:
|
config:
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
group: ${spring.cloud.nacos.discovery.group}
|
||||||
file-extension: yaml
|
file-extension: yaml
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
extension-configs:
|
extension-configs:
|
||||||
- data-id: video-gateway.yaml
|
- data-id: video-gateway.yaml
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ spring:
|
|||||||
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
||||||
namespace: ${NACOS_NAMESPACE:public}
|
namespace: ${NACOS_NAMESPACE:public}
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
config:
|
config:
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
group: ${spring.cloud.nacos.discovery.group}
|
||||||
file-extension: yaml
|
file-extension: yaml
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
sentinel:
|
sentinel:
|
||||||
transport:
|
transport:
|
||||||
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ spring:
|
|||||||
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
||||||
namespace: ${NACOS_NAMESPACE:public}
|
namespace: ${NACOS_NAMESPACE:public}
|
||||||
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
config:
|
config:
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
group: ${spring.cloud.nacos.discovery.group}
|
||||||
file-extension: yaml
|
file-extension: yaml
|
||||||
|
username: ${NACOS_USERNAME:nacos}
|
||||||
|
password: ${NACOS_PASSWORD:nacos}
|
||||||
sentinel:
|
sentinel:
|
||||||
transport:
|
transport:
|
||||||
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
||||||
|
|||||||
Reference in New Issue
Block a user