mirror of
https://github.com/chatopera/cosin.git
synced 2025-08-01 16:38:02 +08:00
sentinel完善
This commit is contained in:
parent
974e1397b3
commit
89aa922622
@ -1,214 +1,5 @@
|
|||||||
version: "3"
|
version: "3"
|
||||||
services:
|
services:
|
||||||
cskefu-web-gateway:
|
|
||||||
image: cskefu/cskefu-web-gateway
|
|
||||||
# container_name: cskefu-web-gateway
|
|
||||||
restart: always
|
|
||||||
# ports:
|
|
||||||
# - "${CSKEFU_WEB_GATEWAY_PORT:-8080}:8080"
|
|
||||||
expose:
|
|
||||||
- 8080
|
|
||||||
volumes:
|
|
||||||
- ./cskefu/logs:/cskefu/logs
|
|
||||||
deploy:
|
|
||||||
replicas: 3
|
|
||||||
environment:
|
|
||||||
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
|
||||||
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
|
||||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
|
||||||
- SPRING_DATASOURCE_USERNAME=root
|
|
||||||
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
|
||||||
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
|
||||||
- SPRING_DATA_REDIS_HOST=redis
|
|
||||||
- SPRING_DATA_REDIS_PORT=6379
|
|
||||||
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
|
||||||
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
|
||||||
- CACHE_SETUP_STRATEGY=${CACHE_SETUP_STRATEGY:-create_by_force}
|
|
||||||
- BOT_THRESHOLD_FAQ_BEST_REPLY=${BOT_THRESHOLD_FAQ_BEST_REPLY:-0.9}
|
|
||||||
- BOT_THRESHOLD_FAQ_SUGG_REPLY=${BOT_THRESHOLD_FAQ_SUGG_REPLY:-0.1}
|
|
||||||
- TONGJI_BAIDU_SITEKEY=${TONGJI_BAIDU_SITEKEY:-placeholder}
|
|
||||||
- EXTRAS_LOGIN_BANNER=${NOTICE_LOGIN_BANNER:-off}
|
|
||||||
- EXTRAS_LOGIN_CHATBOX=${EXTRAS_LOGIN_CHATBOX:-off}
|
|
||||||
- EXTRAS_AUTH_SUPER_ADMIN_PASS=${EXTRAS_AUTH_SUPER_ADMIN_PASS:-}
|
|
||||||
- EXTRAS_LOG_REQUEST=${EXTRAS_LOG_REQUEST:-off}
|
|
||||||
depends_on:
|
|
||||||
- cskefu-auth-service
|
|
||||||
- cskefu-manager-service
|
|
||||||
|
|
||||||
cskefu-manager-service:
|
|
||||||
image: cskefu/cskefu-manager-service
|
|
||||||
# container_name: cskefu-manager-service
|
|
||||||
restart: always
|
|
||||||
# ports:
|
|
||||||
# - "${CSKEFU_MANAGER_SERVICE_PORT:-8081}:8081"
|
|
||||||
expose:
|
|
||||||
- 8081
|
|
||||||
volumes:
|
|
||||||
- ./cskefu/logs:/cskefu/logs
|
|
||||||
environment:
|
|
||||||
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
|
||||||
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
|
||||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
|
||||||
- SPRING_DATASOURCE_USERNAME=root
|
|
||||||
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
|
||||||
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
|
||||||
- SPRING_DATA_REDIS_HOST=redis
|
|
||||||
- SPRING_DATA_REDIS_PORT=6379
|
|
||||||
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
|
||||||
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
|
||||||
- CACHE_SETUP_STRATEGY=${CACHE_SETUP_STRATEGY:-create_by_force}
|
|
||||||
- BOT_THRESHOLD_FAQ_BEST_REPLY=${BOT_THRESHOLD_FAQ_BEST_REPLY:-0.9}
|
|
||||||
- BOT_THRESHOLD_FAQ_SUGG_REPLY=${BOT_THRESHOLD_FAQ_SUGG_REPLY:-0.1}
|
|
||||||
- TONGJI_BAIDU_SITEKEY=${TONGJI_BAIDU_SITEKEY:-placeholder}
|
|
||||||
- EXTRAS_LOGIN_BANNER=${NOTICE_LOGIN_BANNER:-off}
|
|
||||||
- EXTRAS_LOGIN_CHATBOX=${EXTRAS_LOGIN_CHATBOX:-off}
|
|
||||||
- EXTRAS_AUTH_SUPER_ADMIN_PASS=${EXTRAS_AUTH_SUPER_ADMIN_PASS:-}
|
|
||||||
- EXTRAS_LOG_REQUEST=${EXTRAS_LOG_REQUEST:-off}
|
|
||||||
depends_on:
|
|
||||||
- mysql
|
|
||||||
- redis
|
|
||||||
- nacos
|
|
||||||
- rabbitmq
|
|
||||||
|
|
||||||
cskefu-auth-service:
|
|
||||||
image: cskefu/cskefu-auth-service
|
|
||||||
# container_name: cskefu-auth-service
|
|
||||||
restart: always
|
|
||||||
# ports:
|
|
||||||
# - "${CSKEFU_AUTH_SERVICE_PORT:-8082}:8082"
|
|
||||||
expose:
|
|
||||||
- 8082
|
|
||||||
volumes:
|
|
||||||
- ./cskefu/logs:/cskefu/logs
|
|
||||||
environment:
|
|
||||||
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
|
||||||
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
|
||||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
|
||||||
- SPRING_DATASOURCE_USERNAME=root
|
|
||||||
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
|
||||||
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
|
||||||
- SPRING_DATA_REDIS_HOST=redis
|
|
||||||
- SPRING_DATA_REDIS_PORT=6379
|
|
||||||
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
|
||||||
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
|
||||||
- CACHE_SETUP_STRATEGY=${CACHE_SETUP_STRATEGY:-create_by_force}
|
|
||||||
- BOT_THRESHOLD_FAQ_BEST_REPLY=${BOT_THRESHOLD_FAQ_BEST_REPLY:-0.9}
|
|
||||||
- BOT_THRESHOLD_FAQ_SUGG_REPLY=${BOT_THRESHOLD_FAQ_SUGG_REPLY:-0.1}
|
|
||||||
- TONGJI_BAIDU_SITEKEY=${TONGJI_BAIDU_SITEKEY:-placeholder}
|
|
||||||
- EXTRAS_LOGIN_BANNER=${NOTICE_LOGIN_BANNER:-off}
|
|
||||||
- EXTRAS_LOGIN_CHATBOX=${EXTRAS_LOGIN_CHATBOX:-off}
|
|
||||||
- EXTRAS_AUTH_SUPER_ADMIN_PASS=${EXTRAS_AUTH_SUPER_ADMIN_PASS:-}
|
|
||||||
- EXTRAS_LOG_REQUEST=${EXTRAS_LOG_REQUEST:-off}
|
|
||||||
depends_on:
|
|
||||||
- mysql
|
|
||||||
- redis
|
|
||||||
- nacos
|
|
||||||
- rabbitmq
|
|
||||||
|
|
||||||
cskefu-plugin-service:
|
|
||||||
image: cskefu/cskefu-plugin-service
|
|
||||||
# container_name: cskefu-plugin-service
|
|
||||||
restart: always
|
|
||||||
# ports:
|
|
||||||
# - "${CSKEFU_PLUGIN_SERVICE_PORT:-8083}:8083"
|
|
||||||
expose:
|
|
||||||
- 8083
|
|
||||||
volumes:
|
|
||||||
- ./cskefu/logs:/cskefu/logs
|
|
||||||
environment:
|
|
||||||
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
|
||||||
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
|
||||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
|
||||||
- SPRING_DATASOURCE_USERNAME=root
|
|
||||||
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
|
||||||
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
|
||||||
- SPRING_DATA_REDIS_HOST=redis
|
|
||||||
- SPRING_DATA_REDIS_PORT=6379
|
|
||||||
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
|
||||||
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
|
||||||
- CACHE_SETUP_STRATEGY=${CACHE_SETUP_STRATEGY:-create_by_force}
|
|
||||||
- BOT_THRESHOLD_FAQ_BEST_REPLY=${BOT_THRESHOLD_FAQ_BEST_REPLY:-0.9}
|
|
||||||
- BOT_THRESHOLD_FAQ_SUGG_REPLY=${BOT_THRESHOLD_FAQ_SUGG_REPLY:-0.1}
|
|
||||||
- TONGJI_BAIDU_SITEKEY=${TONGJI_BAIDU_SITEKEY:-placeholder}
|
|
||||||
- EXTRAS_LOGIN_BANNER=${NOTICE_LOGIN_BANNER:-off}
|
|
||||||
- EXTRAS_LOGIN_CHATBOX=${EXTRAS_LOGIN_CHATBOX:-off}
|
|
||||||
- EXTRAS_AUTH_SUPER_ADMIN_PASS=${EXTRAS_AUTH_SUPER_ADMIN_PASS:-}
|
|
||||||
- EXTRAS_LOG_REQUEST=${EXTRAS_LOG_REQUEST:-off}
|
|
||||||
depends_on:
|
|
||||||
- mysql
|
|
||||||
- redis
|
|
||||||
- nacos
|
|
||||||
- rabbitmq
|
|
||||||
|
|
||||||
cskefu-channel-wechat-service:
|
|
||||||
image: cskefu/cskefu-channel-wechat-service
|
|
||||||
# container_name: cskefu-channel-wechat-service
|
|
||||||
restart: always
|
|
||||||
# ports:
|
|
||||||
# - "${CSKEFU_CHANNEL_WECHAT_SERVICE_PORT:-8084}:8084"
|
|
||||||
expose:
|
|
||||||
- 8084
|
|
||||||
volumes:
|
|
||||||
- ./cskefu/logs:/cskefu/logs
|
|
||||||
environment:
|
|
||||||
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
|
||||||
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
|
||||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
|
||||||
- SPRING_DATASOURCE_USERNAME=root
|
|
||||||
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
|
||||||
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
|
||||||
- SPRING_DATA_REDIS_HOST=redis
|
|
||||||
- SPRING_DATA_REDIS_PORT=6379
|
|
||||||
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
|
||||||
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
|
||||||
- CACHE_SETUP_STRATEGY=${CACHE_SETUP_STRATEGY:-create_by_force}
|
|
||||||
- BOT_THRESHOLD_FAQ_BEST_REPLY=${BOT_THRESHOLD_FAQ_BEST_REPLY:-0.9}
|
|
||||||
- BOT_THRESHOLD_FAQ_SUGG_REPLY=${BOT_THRESHOLD_FAQ_SUGG_REPLY:-0.1}
|
|
||||||
- TONGJI_BAIDU_SITEKEY=${TONGJI_BAIDU_SITEKEY:-placeholder}
|
|
||||||
- EXTRAS_LOGIN_BANNER=${NOTICE_LOGIN_BANNER:-off}
|
|
||||||
- EXTRAS_LOGIN_CHATBOX=${EXTRAS_LOGIN_CHATBOX:-off}
|
|
||||||
- EXTRAS_AUTH_SUPER_ADMIN_PASS=${EXTRAS_AUTH_SUPER_ADMIN_PASS:-}
|
|
||||||
- EXTRAS_LOG_REQUEST=${EXTRAS_LOG_REQUEST:-off}
|
|
||||||
depends_on:
|
|
||||||
- cskefu-auth-service
|
|
||||||
|
|
||||||
cskefu-websocket-service:
|
|
||||||
image: cskefu/cskefu-websocket-service
|
|
||||||
# container_name: cskefu-websocket-service
|
|
||||||
restart: always
|
|
||||||
# ports:
|
|
||||||
# - "${CSKEFU_WEBSOCKET_SERVICE_PORT:-10000}:10000"
|
|
||||||
expose:
|
|
||||||
- ${CSKEFU_WEBSOCKET_SERVICE_PORT:-10000}
|
|
||||||
volumes:
|
|
||||||
- ./cskefu/logs:/cskefu/logs
|
|
||||||
deploy:
|
|
||||||
replicas: 3
|
|
||||||
environment:
|
|
||||||
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
|
||||||
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
|
||||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
|
||||||
- SPRING_DATASOURCE_USERNAME=root
|
|
||||||
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
|
||||||
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
|
||||||
- SPRING_DATA_REDIS_HOST=redis
|
|
||||||
- SPRING_DATA_REDIS_PORT=6379
|
|
||||||
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
|
||||||
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
|
||||||
- CACHE_SETUP_STRATEGY=${CACHE_SETUP_STRATEGY:-create_by_force}
|
|
||||||
- BOT_THRESHOLD_FAQ_BEST_REPLY=${BOT_THRESHOLD_FAQ_BEST_REPLY:-0.9}
|
|
||||||
- BOT_THRESHOLD_FAQ_SUGG_REPLY=${BOT_THRESHOLD_FAQ_SUGG_REPLY:-0.1}
|
|
||||||
- TONGJI_BAIDU_SITEKEY=${TONGJI_BAIDU_SITEKEY:-placeholder}
|
|
||||||
- EXTRAS_LOGIN_BANNER=${NOTICE_LOGIN_BANNER:-off}
|
|
||||||
- EXTRAS_LOGIN_CHATBOX=${EXTRAS_LOGIN_CHATBOX:-off}
|
|
||||||
- EXTRAS_AUTH_SUPER_ADMIN_PASS=${EXTRAS_AUTH_SUPER_ADMIN_PASS:-}
|
|
||||||
- EXTRAS_LOG_REQUEST=${EXTRAS_LOG_REQUEST:-off}
|
|
||||||
depends_on:
|
|
||||||
- mysql
|
|
||||||
- redis
|
|
||||||
- nacos
|
|
||||||
- rabbitmq
|
|
||||||
|
|
||||||
mysql:
|
mysql:
|
||||||
image: mysql:8.1
|
image: mysql:8.1
|
||||||
container_name: mysql
|
container_name: mysql
|
||||||
@ -255,6 +46,24 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- mysql
|
- mysql
|
||||||
|
|
||||||
|
sentinel-dashboard:
|
||||||
|
image: cskefu/sentinel-dashboard
|
||||||
|
container_name: sentinel-dashboard
|
||||||
|
restart: always
|
||||||
|
hostname: sentinel-dashboard
|
||||||
|
ports:
|
||||||
|
- "${SENTINEL_DASHBOARD_PORT:-9850}:9850"
|
||||||
|
- "${SENTINEL_TRANSPORT_PORT:-9850}:9851"
|
||||||
|
expose:
|
||||||
|
- 9850
|
||||||
|
- 9851
|
||||||
|
environment:
|
||||||
|
- SPRING_CLOUD_SENTINEL_TRANSPORT_DASHBOARD=nacos:${SENTINEL_DASHBOARD_PORT:-9850}
|
||||||
|
- SPRING_CLOUD_SENTINEL_TRANSPORT_PORT=${SENTINEL_TRANSPORT_PORT:-9851}
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
- nacos
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:7.2.1-alpine3.18
|
image: redis:7.2.1-alpine3.18
|
||||||
container_name: redis
|
container_name: redis
|
||||||
@ -300,4 +109,171 @@ services:
|
|||||||
- ./openresty/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf
|
- ./openresty/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf
|
||||||
depends_on:
|
depends_on:
|
||||||
- cskefu-web-gateway
|
- cskefu-web-gateway
|
||||||
- cskefu-websocket-service
|
- cskefu-websocket-service
|
||||||
|
|
||||||
|
cskefu-web-gateway:
|
||||||
|
image: cskefu/cskefu-web-gateway
|
||||||
|
# container_name: cskefu-web-gateway
|
||||||
|
restart: always
|
||||||
|
# ports:
|
||||||
|
# - "${CSKEFU_WEB_GATEWAY_PORT:-8080}:8080"
|
||||||
|
expose:
|
||||||
|
- 8080
|
||||||
|
volumes:
|
||||||
|
- ./cskefu/logs:/cskefu/logs
|
||||||
|
deploy:
|
||||||
|
replicas: 3
|
||||||
|
environment:
|
||||||
|
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
||||||
|
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
||||||
|
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
||||||
|
- SPRING_DATASOURCE_USERNAME=root
|
||||||
|
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
||||||
|
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
||||||
|
- SPRING_DATA_REDIS_HOST=redis
|
||||||
|
- SPRING_DATA_REDIS_PORT=6379
|
||||||
|
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
||||||
|
- SPRING_RABBITMQ_PORT=${RABBITMQ_CLIENT_PORT:-5672}
|
||||||
|
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
||||||
|
depends_on:
|
||||||
|
- cskefu-auth-service
|
||||||
|
- cskefu-manager-service
|
||||||
|
|
||||||
|
cskefu-manager-service:
|
||||||
|
image: cskefu/cskefu-manager-service
|
||||||
|
# container_name: cskefu-manager-service
|
||||||
|
restart: always
|
||||||
|
# ports:
|
||||||
|
# - "${CSKEFU_MANAGER_SERVICE_PORT:-8081}:8081"
|
||||||
|
expose:
|
||||||
|
- 8081
|
||||||
|
volumes:
|
||||||
|
- ./cskefu/logs:/cskefu/logs
|
||||||
|
environment:
|
||||||
|
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
||||||
|
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
||||||
|
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
||||||
|
- SPRING_DATASOURCE_USERNAME=root
|
||||||
|
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
||||||
|
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
||||||
|
- SPRING_DATA_REDIS_HOST=redis
|
||||||
|
- SPRING_DATA_REDIS_PORT=6379
|
||||||
|
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
||||||
|
- SPRING_RABBITMQ_PORT=${RABBITMQ_CLIENT_PORT:-5672}
|
||||||
|
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
- redis
|
||||||
|
- nacos
|
||||||
|
- rabbitmq
|
||||||
|
|
||||||
|
cskefu-auth-service:
|
||||||
|
image: cskefu/cskefu-auth-service
|
||||||
|
# container_name: cskefu-auth-service
|
||||||
|
restart: always
|
||||||
|
# ports:
|
||||||
|
# - "${CSKEFU_AUTH_SERVICE_PORT:-8082}:8082"
|
||||||
|
expose:
|
||||||
|
- 8082
|
||||||
|
volumes:
|
||||||
|
- ./cskefu/logs:/cskefu/logs
|
||||||
|
environment:
|
||||||
|
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
||||||
|
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
||||||
|
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
||||||
|
- SPRING_DATASOURCE_USERNAME=root
|
||||||
|
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
||||||
|
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
||||||
|
- SPRING_DATA_REDIS_HOST=redis
|
||||||
|
- SPRING_DATA_REDIS_PORT=6379
|
||||||
|
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
||||||
|
- SPRING_RABBITMQ_PORT=${RABBITMQ_CLIENT_PORT:-5672}
|
||||||
|
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
- redis
|
||||||
|
- nacos
|
||||||
|
- rabbitmq
|
||||||
|
|
||||||
|
cskefu-plugin-service:
|
||||||
|
image: cskefu/cskefu-plugin-service
|
||||||
|
# container_name: cskefu-plugin-service
|
||||||
|
restart: always
|
||||||
|
# ports:
|
||||||
|
# - "${CSKEFU_PLUGIN_SERVICE_PORT:-8083}:8083"
|
||||||
|
expose:
|
||||||
|
- 8083
|
||||||
|
volumes:
|
||||||
|
- ./cskefu/logs:/cskefu/logs
|
||||||
|
environment:
|
||||||
|
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
||||||
|
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
||||||
|
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
||||||
|
- SPRING_DATASOURCE_USERNAME=root
|
||||||
|
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
||||||
|
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
||||||
|
- SPRING_DATA_REDIS_HOST=redis
|
||||||
|
- SPRING_DATA_REDIS_PORT=6379
|
||||||
|
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
||||||
|
- SPRING_RABBITMQ_PORT=${RABBITMQ_CLIENT_PORT:-5672}
|
||||||
|
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
- redis
|
||||||
|
- nacos
|
||||||
|
- rabbitmq
|
||||||
|
|
||||||
|
cskefu-channel-wechat-service:
|
||||||
|
image: cskefu/cskefu-channel-wechat-service
|
||||||
|
# container_name: cskefu-channel-wechat-service
|
||||||
|
restart: always
|
||||||
|
# ports:
|
||||||
|
# - "${CSKEFU_CHANNEL_WECHAT_SERVICE_PORT:-8084}:8084"
|
||||||
|
expose:
|
||||||
|
- 8084
|
||||||
|
volumes:
|
||||||
|
- ./cskefu/logs:/cskefu/logs
|
||||||
|
environment:
|
||||||
|
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
||||||
|
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
||||||
|
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
||||||
|
- SPRING_DATASOURCE_USERNAME=root
|
||||||
|
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
||||||
|
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
||||||
|
- SPRING_DATA_REDIS_HOST=redis
|
||||||
|
- SPRING_DATA_REDIS_PORT=6379
|
||||||
|
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
||||||
|
- SPRING_RABBITMQ_PORT=${RABBITMQ_CLIENT_PORT:-5672}
|
||||||
|
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
||||||
|
depends_on:
|
||||||
|
- cskefu-auth-service
|
||||||
|
|
||||||
|
cskefu-websocket-service:
|
||||||
|
image: cskefu/cskefu-websocket-service
|
||||||
|
# container_name: cskefu-websocket-service
|
||||||
|
restart: always
|
||||||
|
# ports:
|
||||||
|
# - "${CSKEFU_WEBSOCKET_SERVICE_PORT:-10000}:10000"
|
||||||
|
expose:
|
||||||
|
- ${CSKEFU_WEBSOCKET_SERVICE_PORT:-10000}
|
||||||
|
volumes:
|
||||||
|
- ./cskefu/logs:/cskefu/logs
|
||||||
|
deploy:
|
||||||
|
replicas: 2
|
||||||
|
environment:
|
||||||
|
- "JAVA_OPTS=-Xmx${CSKEFU_JAVA_XMX:-512m} -Xms${CSKEFU_JAVA_XMS:-512m} -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn"
|
||||||
|
- LOGGING_LEVEL_ROOT=${LOGGING_LEVEL_ROOT:-INFO}
|
||||||
|
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cskefu?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
|
||||||
|
- SPRING_DATASOURCE_USERNAME=root
|
||||||
|
- SPRING_DATASOURCE_PASSWORD=${DB_PASSWD:-123456}
|
||||||
|
# - SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=100
|
||||||
|
- SPRING_DATA_REDIS_HOST=redis
|
||||||
|
- SPRING_DATA_REDIS_PORT=6379
|
||||||
|
- SPRING_RABBITMQ_ADDRESSES=rabbitmq
|
||||||
|
- SPRING_RABBITMQ_PORT=${RABBITMQ_CLIENT_PORT:-5672}
|
||||||
|
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER_ADDR=nacos:8848
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
- redis
|
||||||
|
- nacos
|
||||||
|
- rabbitmq
|
||||||
|
4
containerization/dockerfiles/sentinel-dashboard-1.8.6
Normal file
4
containerization/dockerfiles/sentinel-dashboard-1.8.6
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
FROM cskefu/openjdk-21:debian-stretch-slim
|
||||||
|
COPY sentinel-dashboard-1.8.6.jar sentinel-dashboard-1.8.6.jar
|
||||||
|
|
||||||
|
ENTRYPOINT java -Dserver.port=9850 -jar sentinel-dashboard-1.8.6.jar
|
@ -18,6 +18,8 @@ LOGGING_LEVEL_ROOT=INFO
|
|||||||
#CSKEFU_PLUGIN_SERVICE_PORT:-8083
|
#CSKEFU_PLUGIN_SERVICE_PORT:-8083
|
||||||
#CSKEFU_CHANNEL_WECHAT_SERVICE_PORT:-8084
|
#CSKEFU_CHANNEL_WECHAT_SERVICE_PORT:-8084
|
||||||
CSKEFU_WEBSOCKET_SERVICE_PORT:10000
|
CSKEFU_WEBSOCKET_SERVICE_PORT:10000
|
||||||
|
SENTINEL_DASHBOARD_PORT:8849
|
||||||
|
SENTINEL_DASHBOARD_PORT:8849
|
||||||
|
|
||||||
NGINX_HTTP_PORT=80
|
NGINX_HTTP_PORT=80
|
||||||
NGINX_SSL_PORT=443
|
NGINX_SSL_PORT=443
|
||||||
@ -39,8 +41,3 @@ MYSQL_PASSWORD=123456
|
|||||||
## https://docs.cskefu.com/docs/work-chatbot/
|
## https://docs.cskefu.com/docs/work-chatbot/
|
||||||
BOT_THRESHOLD_FAQ_BEST_REPLY=0.8
|
BOT_THRESHOLD_FAQ_BEST_REPLY=0.8
|
||||||
BOT_THRESHOLD_FAQ_SUGG_REPLY=0.6
|
BOT_THRESHOLD_FAQ_SUGG_REPLY=0.6
|
||||||
|
|
||||||
TONGJI_BAIDU_SITEKEY=placeholder
|
|
||||||
EXTRAS_LOGIN_BANNER=""
|
|
||||||
EXTRAS_LOGIN_CHATBOX=
|
|
||||||
EXTRAS_AUTH_SUPER_ADMIN_PASS=
|
|
||||||
|
@ -4,6 +4,14 @@ docker build -f openjdk-21-debian-stretch-slim -t openjdk-21:debian-stretch-slim
|
|||||||
|
|
||||||
docker tag openjdk-21:debian-stretch-slim cskefu/openjdk-21:debian-stretch-slim
|
docker tag openjdk-21:debian-stretch-slim cskefu/openjdk-21:debian-stretch-slim
|
||||||
|
|
||||||
|
|
||||||
|
docker build -f sentinel-dashboard-1.8.6 -t sentinel-dashboard:1.8.6 .
|
||||||
|
|
||||||
|
docker tag sentinel-dashboard:1.8.6 cskefu/sentinel-dashboard:1.8.6
|
||||||
|
|
||||||
|
docker tag sentinel-dashboard:1.8.6 cskefu/sentinel-dashboard:latest
|
||||||
|
|
||||||
docker login
|
docker login
|
||||||
|
|
||||||
|
docker push cskefu/sentinel-dashboard:1.8.6
|
||||||
docker push cskefu/openjdk-21:debian-stretch-slim
|
docker push cskefu/openjdk-21:debian-stretch-slim
|
||||||
|
@ -22,6 +22,10 @@
|
|||||||
<groupId>com.alibaba.cloud</groupId>
|
<groupId>com.alibaba.cloud</groupId>
|
||||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba.cloud</groupId>
|
||||||
|
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-validation</artifactId>
|
<artifactId>spring-boot-starter-validation</artifactId>
|
||||||
|
@ -3,6 +3,7 @@ package com.cskefu;
|
|||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
||||||
|
import org.springframework.cloud.context.config.annotation.RefreshScope;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@ -2,9 +2,14 @@ debug=true
|
|||||||
server.port=8080
|
server.port=8080
|
||||||
spring.application.name=cskefu-web-gateway
|
spring.application.name=cskefu-web-gateway
|
||||||
|
|
||||||
spring.datasource.password=123456
|
spring.cloud.nacos.server-addr=localhost:8848
|
||||||
|
|
||||||
spring.cloud.nacos.discovery.server-addr=localhost:8848
|
# ????
|
||||||
|
spring.cloud.nacos.discovery.server-addr=${spring.cloud.nacos.server-addr}
|
||||||
|
|
||||||
|
# sentinel
|
||||||
|
spring.cloud.sentinel.transport.dashboard=localhost:9850
|
||||||
|
spring.cloud.sentinel.transport.port=9851
|
||||||
|
|
||||||
spring.mvc.static-path-pattern=/smart-doc/**
|
spring.mvc.static-path-pattern=/smart-doc/**
|
||||||
spring.web.resources.static-locations=classpath:/smart-doc
|
spring.web.resources.static-locations=classpath:/smart-doc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user