2025-05-14 16:14:57 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
# 定基本环境变量并导出
|
2025-05-14 17:45:46 +08:00
|
|
|
# 所有端口都为主机对外爆露的端口
|
2025-05-14 16:14:57 +08:00
|
|
|
export DOMAIN=bazhong
|
|
|
|
|
export NETWORK="swarm_network_$DOMAIN"
|
2025-05-14 17:45:46 +08:00
|
|
|
export HOST_IP=127.0.0.1
|
2025-05-14 16:14:57 +08:00
|
|
|
export REGISTRY=registry.t-aaron.com
|
2025-05-15 13:54:45 +08:00
|
|
|
export SKY_DOMAIN=sky-${DOMAIN}.t-aaron.com
|
2025-05-15 16:25:17 +08:00
|
|
|
export CONSUL_DOMAIN=consul-${DOMAIN}.t-aaron.com
|
|
|
|
|
export XXLJOB_DOMAIN=xxljob-${DOMAIN}.t-aaron.com
|
2025-05-15 16:37:15 +08:00
|
|
|
export OIDC_SERVER_DOMAIN=oidc-${DOMAIN}.t-aaron.com
|
2025-05-15 13:53:21 +08:00
|
|
|
|
2025-05-14 16:14:57 +08:00
|
|
|
|
2025-05-15 09:35:38 +08:00
|
|
|
export REGISTRY_HOST=${REGISTRY}/tuoheng/
|
|
|
|
|
#export REGISTRY_HOST=""
|
2025-05-15 13:53:21 +08:00
|
|
|
|
|
|
|
|
#Nginx 配置
|
|
|
|
|
export NGINX_NAME=NGINX_${DOMAIN}
|
|
|
|
|
export NGINX_IMAGE=${REGISTRY_HOST}nginx:${DOMAIN}
|
2025-05-15 14:21:50 +08:00
|
|
|
export NGINX_HTTP_PORT=8899
|
|
|
|
|
export NGINX_HTTPS_PORT=2443
|
2025-05-15 13:53:21 +08:00
|
|
|
export NGINX_MEMORY=256m
|
|
|
|
|
|
2025-05-14 17:45:46 +08:00
|
|
|
#MySql 配置
|
2025-05-14 16:14:57 +08:00
|
|
|
export MYSQL_PORT=3308
|
|
|
|
|
export MYSQL_ROOT_PASSWORD=tuoheng2024
|
2025-05-14 17:45:46 +08:00
|
|
|
export MYSQL_IMAGE=${REGISTRY_HOST}mysql:8.0.25
|
2025-05-14 16:14:57 +08:00
|
|
|
export MYSQL_DATA=${NETWORK}_mysql_data
|
|
|
|
|
export MYSQL_NAME=MYSQL_${DOMAIN}
|
|
|
|
|
export MYSQL_MEMORY=1g
|
|
|
|
|
|
2025-05-14 17:45:46 +08:00
|
|
|
#Redis 配置
|
2025-05-14 16:14:57 +08:00
|
|
|
export REDIS_PORT=6380
|
2025-05-14 17:45:46 +08:00
|
|
|
export REDIS_IMAGE=${REGISTRY_HOST}redis:latest
|
2025-05-14 16:14:57 +08:00
|
|
|
export REDIS_DATA=${NETWORK}_redis_data
|
|
|
|
|
export REDIS_NAME=REDIS_${DOMAIN}
|
|
|
|
|
export REDIS_MEMORY=512m
|
|
|
|
|
|
2025-05-14 17:45:46 +08:00
|
|
|
#MQTT 配置
|
2025-05-14 16:14:57 +08:00
|
|
|
export MQTT_PORT=1883
|
|
|
|
|
export MQTT_WS_PORT=9001
|
2025-05-14 17:45:46 +08:00
|
|
|
export MQTT_IMAGE=${REGISTRY_HOST}eclipse-mosquitto:latest
|
2025-05-14 16:14:57 +08:00
|
|
|
export MQTT_NAME=MQTT_${DOMAIN}
|
|
|
|
|
export MQTT_MEMORY=512m
|
|
|
|
|
|
2025-05-14 17:45:46 +08:00
|
|
|
#Kafka 配置
|
|
|
|
|
export KAFKA_PORT=9092
|
|
|
|
|
export KAFKA_IMAGE=${REGISTRY_HOST}confluentinc/cp-kafka:latest
|
|
|
|
|
export KAFKA_NAME=KAFKA_${DOMAIN}
|
|
|
|
|
export KAFKA_MEMORY=512m
|
|
|
|
|
|
|
|
|
|
|
2025-05-14 19:45:19 +08:00
|
|
|
#SRS 配置
|
|
|
|
|
export SRS_NAME=SRS_${DOMAIN}
|
|
|
|
|
export SRS_HTTP_PORT=8080
|
|
|
|
|
export SRS_RTMP_PORT=1935
|
|
|
|
|
export SRS_RTC_PORT=8000
|
|
|
|
|
export SRS_MEMORY=512m
|
|
|
|
|
export SRS_IMAGE=registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
|
|
|
|
|
export SRS_DATA=${NETWORK}_srs_data
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Minio 配置
|
|
|
|
|
export MINIO_NAME=MINIO_${DOMAIN}
|
|
|
|
|
export MINIO_MEMORY=512m
|
|
|
|
|
export MINIO_IMAGE=quay.io/minio/minio
|
|
|
|
|
export MINIO_DATA=${NETWORK}_minio_data
|
|
|
|
|
export MINIO_API_PORT=9000
|
|
|
|
|
export MINIO_CONSOLE_PORT=9002
|
|
|
|
|
export MINIO_ROOT_USER=miniopassword
|
|
|
|
|
export MINIO_ROOT_PASSWORD=miniopassword
|
|
|
|
|
|
|
|
|
|
# Elasticsearch 配置
|
|
|
|
|
export ES_NAME=ES_${DOMAIN}
|
|
|
|
|
export ES_IMAGE=elasticsearch:7.8.0
|
|
|
|
|
export ES_MEMORY=1g
|
|
|
|
|
export ES_PORT=9200
|
|
|
|
|
export ES_DATA=${NETWORK}_es_data
|
|
|
|
|
|
|
|
|
|
# SkyWalking 配置
|
|
|
|
|
export SKYWALKING_OAP_NAME=SKYWALKING_OAP_${DOMAIN}
|
|
|
|
|
export SKYWALKING_UI_NAME=SKYWALKING_UI_${DOMAIN}
|
|
|
|
|
export SKYWALKING_OAP_IMAGE=apache/skywalking-oap-server:8.6.0-es7
|
|
|
|
|
export SKYWALKING_UI_IMAGE=apache/skywalking-ui:8.6.0
|
|
|
|
|
export SKYWALKING_OAP_MEMORY=512m
|
|
|
|
|
export SKYWALKING_UI_MEMORY=512m
|
|
|
|
|
export SKYWALKING_UI_PORT=8181
|
|
|
|
|
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=${SKYWALKING_OAP_NAME}:11800
|
|
|
|
|
export SKYWALKING_USERNAME=skywalking
|
|
|
|
|
export SKYWALKING_PASSWORD=skywalking
|
|
|
|
|
|
|
|
|
|
|
2025-05-14 19:51:59 +08:00
|
|
|
# Consul 配置
|
2025-05-15 09:35:38 +08:00
|
|
|
export CONSUL_NAME=CONSUL_${DOMAIN}
|
|
|
|
|
export CONSUL_IMAGE=${REGISTRY_HOST}consul:latest
|
2025-05-14 19:51:59 +08:00
|
|
|
export CONSUL_PORT="8500"
|
|
|
|
|
export CONSUL_MEMORY="512m"
|
|
|
|
|
|
2025-05-15 09:35:38 +08:00
|
|
|
# XXL-Job 配置
|
|
|
|
|
export XXLJOB_NAME=XXL_JOB_${DOMAIN}
|
|
|
|
|
export XXLJOB_IMAGE=${REGISTRY_HOST}xuxueli/xxl-job-admin:2.4.0
|
|
|
|
|
export XXLJOB_PORT=8282
|
|
|
|
|
export XXLJOB_MEMORY=512m
|
|
|
|
|
export XXLJOB_ACCESS_TOKEN=default_token
|
|
|
|
|
|
2025-05-15 10:54:12 +08:00
|
|
|
#SKY_AOP 配置
|
2025-05-15 15:51:59 +08:00
|
|
|
export SKY_AOP=106.15.229.178:11800
|
2025-05-15 10:54:12 +08:00
|
|
|
|
2025-05-15 11:36:22 +08:00
|
|
|
#OIDCServer 配置
|
2025-05-15 10:54:12 +08:00
|
|
|
export OIDC_SERVER_NAME=OIDC_SERVER_${DOMAIN}
|
2025-05-15 10:55:17 +08:00
|
|
|
export OIDC_SERVER_IMAGE=${REGISTRY_HOST}oidcserver:${DOMAIN}
|
2025-05-15 10:54:12 +08:00
|
|
|
export OIDC_SERVER_JAR=tuoheng_oidc_server.jar
|
2025-05-15 11:36:22 +08:00
|
|
|
export OIDC_SERVER_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/oidcservice/${OIDC_SERVER_JAR}
|
|
|
|
|
export OIDC_SERVER_MEMORY=512m
|
|
|
|
|
|
|
|
|
|
#OIDCAdmin 配置
|
|
|
|
|
export OIDC_ADMIN_NAME=OIDC_ADMIN_${DOMAIN}
|
|
|
|
|
export OIDC_ADMIN_IMAGE=${REGISTRY_HOST}oidcadmin:${DOMAIN}
|
|
|
|
|
export OIDC_ADMIN_JAR=tuoheng_oidc_admin.jar
|
|
|
|
|
export OIDC_ADMIN_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/oidcadmin/${OIDC_ADMIN_JAR}
|
|
|
|
|
export OIDC_ADMIN_MEMORY=512m
|
2025-05-15 10:54:12 +08:00
|
|
|
|
2025-05-15 16:37:15 +08:00
|
|
|
|
|
|
|
|
export GATEWAY_NAME=GATEWAY_${DOMAIN}
|
|
|
|
|
export GATEWAY_IMAGE=${REGISTRY_HOST}gateway:${DOMAIN}
|
|
|
|
|
export GATEWAY_JAR=tuoheng_gateway.jar
|
|
|
|
|
export GATEWAY_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/gateway/${GATEWAY_JAR}
|
|
|
|
|
export GATEWAY_MEMORY=512m
|
|
|
|
|
|
|
|
|
|
|
2025-05-16 11:34:52 +08:00
|
|
|
export HHZ_API_NAME=HHZ_API_${DOMAIN}
|
|
|
|
|
export HHZ_API_IMAGE=${REGISTRY_HOST}hhzapi:${DOMAIN}
|
|
|
|
|
export HHZ_API_JAR=tuoheng_hhz_api.jar
|
|
|
|
|
export HHZ_API_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/hhz-api/${HHZ_API_JAR}
|
|
|
|
|
export HHZ_API_MEMORY=512m
|
|
|
|
|
|
|
|
|
|
export HHZ_ADMIN_NAME=HHZ_ADMIN_${DOMAIN}
|
|
|
|
|
export HHZ_ADMIN_IMAGE=${REGISTRY_HOST}hhzadmin:${DOMAIN}
|
|
|
|
|
export HHZ_ADMIN_JAR=tuoheng_hhz_admin.jar
|
|
|
|
|
export HHZ_ADMIN_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/hhz-admin/${HHZ_ADMIN_JAR}
|
|
|
|
|
export HHZ_ADMIN_MEMORY=512m
|
2025-05-15 16:37:15 +08:00
|
|
|
|
|
|
|
|
|
2025-05-14 16:14:57 +08:00
|
|
|
#主机INGRESS_PORT 映射到容器80 INGRESS_SSL_PORT 映射到容器 443
|
|
|
|
|
export INGRESS_PORT=80
|
|
|
|
|
#export INGRESS_SSL_PORT=443
|
|
|
|
|
|
|
|
|
|
export OIDC_URL=https://oidc-$DOMAIN-software.t-aaron.com
|
|
|
|
|
export OIDC_PORT=8090
|
|
|
|
|
export XXL_JOB=http://xxljob:8080/xxl-job-admin
|
|
|
|
|
#固定基本配置
|
|
|
|
|
export TZ=Asia/Shanghai
|
|
|
|
|
export SPRING_CLOUD_CONSUL_HOST=consul
|
|
|
|
|
export SPRING_CLOUD_CONSUL_PORT=8500
|
2025-05-14 19:51:59 +08:00
|
|
|
|
2025-05-15 09:35:38 +08:00
|
|
|
|
2025-05-14 19:45:19 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|