fix(config): Add Nacos authentication and Redis Sentinel persistence
This commit is contained in:
+44
-16
@@ -63,8 +63,9 @@ services:
|
||||
ports:
|
||||
- "26379:26379"
|
||||
volumes:
|
||||
- ./config/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf:ro
|
||||
command: redis-sentinel /usr/local/etc/redis/sentinel.conf
|
||||
- sentinel_data:/data
|
||||
- ./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:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
@@ -177,9 +178,11 @@ services:
|
||||
- SPRING_PROFILES_ACTIVE=ha
|
||||
- NACOS_HOST=nacos
|
||||
- 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}
|
||||
- SENTINEL_HOST=sentinel
|
||||
- SENTINEL_PORT=8080
|
||||
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||
- SENTINEL_DASHBOARD_PORT=8080
|
||||
- GATEWAY_IP=${HOST_IP:-192.168.1.101}
|
||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||
healthcheck:
|
||||
@@ -205,14 +208,18 @@ services:
|
||||
- SPRING_PROFILES_ACTIVE=ha
|
||||
- NACOS_HOST=nacos
|
||||
- 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}
|
||||
- MYSQL_HOST=mysql
|
||||
- MYSQL_PORT=3306
|
||||
- MYSQL_USERNAME=root
|
||||
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||
- SENTINEL_HOST=sentinel
|
||||
- SENTINEL_PORT=8080
|
||||
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||
- SENTINEL_DASHBOARD_PORT=8080
|
||||
- AUTH_IP=${HOST_IP:-192.168.1.101}
|
||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||
healthcheck:
|
||||
@@ -242,13 +249,17 @@ services:
|
||||
- SPRING_PROFILES_ACTIVE=ha
|
||||
- NACOS_HOST=nacos
|
||||
- NACOS_PORT=8848
|
||||
- NACOS_USERNAME=nacos
|
||||
- NACOS_PASSWORD=nacos
|
||||
- MYSQL_HOST=mysql
|
||||
- MYSQL_PORT=3306
|
||||
- MYSQL_USERNAME=root
|
||||
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||
- SENTINEL_HOST=sentinel
|
||||
- SENTINEL_PORT=8080
|
||||
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||
- SENTINEL_DASHBOARD_PORT=8080
|
||||
- USER_IP=${HOST_IP:-192.168.1.101}
|
||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||
depends_on:
|
||||
@@ -273,8 +284,12 @@ services:
|
||||
- SPRING_PROFILES_ACTIVE=ha
|
||||
- NACOS_HOST=nacos
|
||||
- NACOS_PORT=8848
|
||||
- NACOS_USERNAME=nacos
|
||||
- NACOS_PASSWORD=nacos
|
||||
- MYSQL_HOST=mysql
|
||||
- MYSQL_PORT=3306
|
||||
- MYSQL_USERNAME=root
|
||||
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||
@@ -285,8 +300,8 @@ services:
|
||||
- MINIO_ACCESS_KEY=minioadmin
|
||||
- MINIO_SECRET_KEY=minioadmin123
|
||||
- MINIO_BUCKET=video-platform
|
||||
- SENTINEL_HOST=sentinel
|
||||
- SENTINEL_PORT=8080
|
||||
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||
- SENTINEL_DASHBOARD_PORT=8080
|
||||
- CONTENT_IP=${HOST_IP:-192.168.1.101}
|
||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||
depends_on:
|
||||
@@ -315,13 +330,17 @@ services:
|
||||
- SPRING_PROFILES_ACTIVE=ha
|
||||
- NACOS_HOST=nacos
|
||||
- NACOS_PORT=8848
|
||||
- NACOS_USERNAME=nacos
|
||||
- NACOS_PASSWORD=nacos
|
||||
- MYSQL_HOST=mysql
|
||||
- MYSQL_PORT=3306
|
||||
- MYSQL_USERNAME=root
|
||||
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||
- SENTINEL_HOST=sentinel
|
||||
- SENTINEL_PORT=8080
|
||||
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||
- SENTINEL_DASHBOARD_PORT=8080
|
||||
- COMMENT_IP=${HOST_IP:-192.168.1.101}
|
||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||
depends_on:
|
||||
@@ -346,13 +365,17 @@ services:
|
||||
- SPRING_PROFILES_ACTIVE=ha
|
||||
- NACOS_HOST=nacos
|
||||
- NACOS_PORT=8848
|
||||
- NACOS_USERNAME=nacos
|
||||
- NACOS_PASSWORD=nacos
|
||||
- MYSQL_HOST=mysql
|
||||
- MYSQL_PORT=3306
|
||||
- MYSQL_USERNAME=root
|
||||
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||
- SENTINEL_HOST=sentinel
|
||||
- SENTINEL_PORT=8080
|
||||
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||
- SENTINEL_DASHBOARD_PORT=8080
|
||||
- RECOMMEND_IP=${HOST_IP:-192.168.1.101}
|
||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||
depends_on:
|
||||
@@ -377,13 +400,17 @@ services:
|
||||
- SPRING_PROFILES_ACTIVE=ha
|
||||
- NACOS_HOST=nacos
|
||||
- NACOS_PORT=8848
|
||||
- NACOS_USERNAME=nacos
|
||||
- NACOS_PASSWORD=nacos
|
||||
- MYSQL_HOST=mysql
|
||||
- MYSQL_PORT=3306
|
||||
- MYSQL_USERNAME=root
|
||||
- MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD:-root123456}
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-redis_HA_Cluster_2024}
|
||||
- SENTINEL_HOST=sentinel
|
||||
- SENTINEL_PORT=8080
|
||||
- SENTINEL_DASHBOARD_HOST=sentinel
|
||||
- SENTINEL_DASHBOARD_PORT=8080
|
||||
- ADMIN_IP=${HOST_IP:-192.168.1.101}
|
||||
- JAVA_OPTS=-Xms256m -Xmx512m
|
||||
depends_on:
|
||||
@@ -421,6 +448,7 @@ networks:
|
||||
volumes:
|
||||
mysql_data:
|
||||
redis_data:
|
||||
sentinel_data:
|
||||
nacos_logs:
|
||||
minio_data:
|
||||
nginx_logs:
|
||||
|
||||
Reference in New Issue
Block a user