#!/bin/bash # 定基本环境变量并导出 # 所有端口都为主机对外爆露的端口 export DOMAIN=bazhong export NETWORK="swarm_network_$DOMAIN" export HOST_IP=127.0.0.1 export HOST_NAME=localhost export REGISTRY=registry.t-aaron.com export REGISTRY_HOST=${REGISTRY}/tuoheng/ #export REGISTRY_HOST="" #MySql 配置 export MYSQL_PORT=3308 export MYSQL_ROOT_PASSWORD=tuoheng2024 export MYSQL_IMAGE=${REGISTRY_HOST}mysql:8.0.25 export MYSQL_DATA=${NETWORK}_mysql_data export MYSQL_NAME=MYSQL_${DOMAIN} export MYSQL_MEMORY=1g #Redis 配置 export REDIS_PORT=6380 export REDIS_IMAGE=${REGISTRY_HOST}redis:latest export REDIS_DATA=${NETWORK}_redis_data export REDIS_NAME=REDIS_${DOMAIN} export REDIS_MEMORY=512m #MQTT 配置 export MQTT_PORT=1883 export MQTT_WS_PORT=9001 export MQTT_IMAGE=${REGISTRY_HOST}eclipse-mosquitto:latest export MQTT_NAME=MQTT_${DOMAIN} export MQTT_MEMORY=512m #Kafka 配置 export KAFKA_PORT=9092 export KAFKA_IMAGE=${REGISTRY_HOST}confluentinc/cp-kafka:latest export KAFKA_NAME=KAFKA_${DOMAIN} export KAFKA_MEMORY=512m #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 # Consul 配置 export CONSUL_NAME=CONSUL_${DOMAIN} export CONSUL_IMAGE=${REGISTRY_HOST}consul:latest export CONSUL_PORT="8500" export CONSUL_MEMORY="512m" # 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 #SKY_AOP 配置 export SKY_AOP=${SKYWALKING_OAP_NAME}:11800 #OIDCServer 配置 export OIDC_SERVER_NAME=OIDC_SERVER_${DOMAIN} export OIDC_SERVER_IMAGE=${REGISTRY_HOST}oidcserver:${DOMAIN} export OIDC_SERVER_JAR=tuoheng_oidc_server.jar 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 #主机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