#!/bin/bash # 定基本环境变量并导出 # 所有端口都为主机对外爆露的端口 export DOMAIN=bazhong export NETWORK="swarm_network_$DOMAIN" export HOST_IP=127.0.0.1 export REGISTRY=registry.t-aaron.com export SKYWALKING_UI_DOMAIN=sky-${DOMAIN}.t-aaron.com export CONSUL_DOMAIN=consul-${DOMAIN}.t-aaron.com export XXLJOB_DOMAIN=xxljob-${DOMAIN}.t-aaron.com export OIDC_SERVER_DOMAIN=oidc-${DOMAIN}.t-aaron.com export MINIO_DOMAIN=minio-${DOMAIN}.t-aaron.com export MINIO_CONSOLE_DOMAIN=minioconsole-${DOMAIN}.t-aaron.com export AIRPORT_DOMAIN=airport-${DOMAIN}.t-aaron.com export REGISTRY_HOST=${REGISTRY}/tuoheng/ #export REGISTRY_HOST="" #Nginx 配置 export NGINX_NAME=NGINX_${DOMAIN} export NGINX_IMAGE=${REGISTRY_HOST}nginx:${DOMAIN} export NGINX_HTTP_PORT=8899 export NGINX_HTTPS_PORT=2443 export NGINX_MEMORY=256m #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=bitnami/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 export MINIO_ACCESS_KEY=minioaccesskey export MINIO_SECRET_KEY=minioaccesskey # 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=106.15.229.178: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 #网关配置 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 #河湖长 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 #机场平台 export AIRPORT_NAME=AIRPORT${DOMAIN} export AIRPORT_IMAGE=${REGISTRY_HOST}airport:${DOMAIN} export AIRPORT_JAR=tuoheng_airport_admin.jar export AIRPORT_REMOTE_JAR=/home/th/workspace/jndsj/jar/airport/${AIRPORT_JAR} export AIRPORT_MEMORY=512m #export AIRPORT_WEB_DIST=/home/th/workspace/jndsj/web/tuoheng_airport_web/dist export AIRPORT_WEB_DIST=/Users/sunpeng/workspace/remote/docker/tuoheng_airport_web/dist export BUSINESS_NAME=BUSINESS${DOMAIN} export BUSINESS_IMAGE=${REGISTRY_HOST}business:${DOMAIN} export BUSINESS_JAR=tuoheng_business_admin.jar export BUSINESS_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/business/${BUSINESS_JAR} export BUSINESS_MEMORY=512m export DSP_API_NAME=DSP-API${DOMAIN} export DSP_API_IMAGE=${REGISTRY_HOST}dspapi:${DOMAIN} export DSP_API_JAR=tuoheng_dsp_api.jar export DSP_API_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-api/${DSP_API_JAR} export DSP_API_MEMORY=512m export DSP_ADMIN_NAME=DSP-ADMIN${DOMAIN} export DSP_ADMIN_IMAGE=${REGISTRY_HOST}dspadmin:${DOMAIN} export DSP_ADMIN_JAR=tuoheng_dsp_admin.jar export DSP_ADMIN_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-admin/${DSP_ADMIN_JAR} export DSP_ADMIN_MEMORY=512m export DSP_INSPECTION_NAME=DSP-INSPECTION${DOMAIN} export DSP_INSPECTION_IMAGE=${REGISTRY_HOST}dspinspection:${DOMAIN} export DSP_INSPECTION_JAR=tuoheng_dsp_inspection.jar export DSP_INSPECTION_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-inspection/${DSP_INSPECTION_JAR} export DSP_INSPECTION_MEMORY=512m export DSP_MINI_NAME=DSP-MINI${DOMAIN} export DSP_MINI_IMAGE=${REGISTRY_HOST}dspmini:${DOMAIN} export DSP_MINI_JAR=tuoheng_dsp_miniprogram.jar export DSP_MINI_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-mini/${DSP_MINI_JAR} export DSP_MINI_MEMORY=512m export DSP_PORTAL_NAME=DSP-PORTAL${DOMAIN} export DSP_PORTAL_IMAGE=${REGISTRY_HOST}dspportal:${DOMAIN} export DSP_PORTAL_JAR=tuoheng_dsp_portal.jar export DSP_PORTAL_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-portal/${DSP_PORTAL_JAR} export DSP_PORTAL_MEMORY=512m