docker/environment.sh

98 lines
2.6 KiB
Bash
Raw Normal View History

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
export HOST_NAME=localhost
2025-05-14 16:14:57 +08:00
export REGISTRY=registry.t-aaron.com
2025-05-14 17:45:46 +08:00
#export REGISTRY_HOST=${REGISTRY}/tuoheng/
export REGISTRY_HOST=""
#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 16:14:57 +08:00
export SKY_AOP="sky-oap:11800"
#主机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:45:19 +08:00