This commit is contained in:
孙小云 2025-05-22 15:35:05 +08:00
parent be69a207f4
commit e7a6e47730
2 changed files with 58 additions and 14 deletions

View File

@ -1,8 +1,10 @@
#!/bin/bash
# 定基本环境变量并导出
# 不同的环境采用不同的DOMAIN
export ENV=LOCAL
export DOMAIN=bazhong
if [ -z "${DOMAIN}" ]; then
export DOMAIN=bazhong
echo "环境变量 DOMAIN 未设置,设置为默认值 ${DOMAIN}"
fi
export NETWORK="swarm_network_$DOMAIN"
# 镜像仓库地址
export REGISTRY=registry.t-aaron.com
@ -168,25 +170,23 @@ 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=1g
if [ "$ENV" == "LOCAL" ]; then
if [ -z "${HHZ_ADMIN_WEB_DIST}" ]; then
export HHZ_ADMIN_WEB_DIST=/Users/sunpeng/workspace/empty
else
export HHZ_ADMIN_WEB_DIST=/data/tuoheng_hhz_web/dist
echo "环境变量 HHZ_ADMIN_WEB_DIST 未设置,设置为默认值 ${HHZ_ADMIN_WEB_DIST}"
fi
#机场平台
export AIRPORT_NAME=AIRPORT${DOMAIN}
export AIRPORT_IMAGE=${REGISTRY_HOST}airport:${DOMAIN}
export AIRPORT_JAR=tuoheng_airport_admin.jar
if [ "$ENV" == "LOCAL" ]; then
if [ -z "${AIRPORT_REMOTE_JAR}" ]; then
export AIRPORT_REMOTE_JAR=/Users/sunpeng/workspace/remote/tuoheng_airport/tuoheng-admin/target/${AIRPORT_JAR}
else
export AIRPORT_REMOTE_JAR=/home/th/workspace/jndsj/jar/airport/${AIRPORT_JAR}
echo "环境变量 AIRPORT_REMOTE_JAR 未设置,设置为默认值 ${AIRPORT_REMOTE_JAR}"
fi
if [ "$ENV" == "LOCAL" ]; then
if [ -z "${AIRPORT_WEB_DIST}" ]; then
export AIRPORT_WEB_DIST=/Users/sunpeng/workspace/remote/docker/tuoheng_airport_web/dist
else
export AIRPORT_WEB_DIST=/home/th/workspace/jndsj/web/tuoheng_airport_web/dist
echo "环境变量 AIRPORT_WEB_DIST 未设置,设置为默认值 ${AIRPORT_WEB_DIST}"
fi
export AIRPORT_MEMORY=1g
@ -209,12 +209,12 @@ 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
if [ "$ENV" == "LOCAL" ]; then
if [ -z "${DSP_ADMIN_WEB_DIST}" ]; then
export DSP_ADMIN_WEB_DIST=/Users/sunpeng/workspace/empty
else
export DSP_ADMIN_WEB_DIST=/data/dsp_admin_web/dist
echo "环境变量 HHZ_ADMIN_WEB_DIST 未设置,设置为默认值 ${DSP_ADMIN_WEB_DIST}"
fi
export DSP_INSPECTION_NAME=DSP-INSPECTION${DOMAIN}
export DSP_INSPECTION_IMAGE=${REGISTRY_HOST}dspinspection:${DOMAIN}
export DSP_INSPECTION_JAR=tuoheng_dsp_inspection.jar

44
start/hhzadmin.sh Executable file
View File

@ -0,0 +1,44 @@
source ../environment.sh
if docker ps -a | grep -q ${HHZ_ADMIN_NAME}; then
echo "停止并删除已存在的 HHZ_ADMIN_NAME 容器..."
docker stop ${HHZ_ADMIN_NAME} >/dev/null 2>&1
docker rm ${HHZ_ADMIN_NAME} >/dev/null 2>&1
fi
docker run --pull always -d \
--name ${HHZ_ADMIN_NAME} \
--network ${NETWORK} \
--env SPRING_CLOUD_CONSUL_HOST=${CONSUL_NAME} \
--env SPRING_CLOUD_CONSUL_PORT=${CONSUL_PORT} \
--env SPRING_CLOUD_CONSUL_DISCOVERY_HOSTNAME=${HHZ_ADMIN_NAME} \
--env XXL_JOB_ADMIN_ADDRESSES=${XXLJOB_NAME}:${XXLJOB_PORT} \
--env XXL_ENABLE=false \
--env SPRING_REDIS_HOST=${REDIS_NAME} \
--env SPRING_REDIS_PORT=6379 \
--env SPRING_DATASOURCE_URL="jdbc:mysql://${MYSQL_NAME}:3306/tuoheng_hhz?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8&useSSL=true&tinyInt1isBit=false" \
--env SPRING_DATASOURCE_USERNAME=root \
--env SPRING_DATASOURCE_PASSWORD=${MYSQL_ROOT_PASSWORD} \
--env SPRING_MQTT_ONLINEURL=tcp://${MQTT_NAME}:1883 \
--env SPRING_MQTT_URL=tcp://${MQTT_NAME}:1883 \
--env SPRING_MQTT_NEWURL=tcp://${MQTT_NAME}:1883 \
--env SPRING_NEWMQTT_ONLINEURL=tcp://${MQTT_NAME}:1883 \
--env SPRING_NEWMQTT_URL=tcp://${MQTT_NAME}:1883 \
--env SPRING_NEWMQTT_NEWURL=tcp://${MQTT_NAME}:1883 \
--env VIDEO_SERVER_REQUEST_URL=http://${STREAM_NAME}:8080 \
--env VIDEO_SERVER_VIDEO_PLAY_URL=https://${SRS_DOMAIN}:${NGINX_HTTPS_PORT}/recording/ \
--env SPRING_KAFKA_BOOTSTRAP_SERVERS=${KAFKA_NAME}:9092 \
--env MINIO_OSS_ENDPOINT=http://${MINIO_NAME}:9000 \
--env MINIO_OSS_OUTENDPOINT=https://${MINIO_DOMAIN}:${NGINX_HTTPS_PORT} \
--env MINIO_DAJIOSS_ENDPOINT=https://${MINIO_DOMAIN}:${NGINX_HTTPS_PORT} \
--env MINIO_OSS_ACCESSKEYID=${MINIO_ACCESS_KEY} \
--env MINIO_OSS_ACCESSKEYSECRET=${MINIO_SECRET_KEY} \
--env TUOHENG_DSP_DOMAIN_URL=http://${DSP_API_NAME}:9015/ \
--env TUOHENG_DSP_CALLBACK_URL=http://${HHZ_API_NAME}:9055/api/dsp/{requestId}/callback \
--env TZ=Asia/Shanghai \
--mount type=bind,source=/etc/localtime,target=/etc/localtime,readonly \
--memory ${HHZ_ADMIN_MEMORY} \
--restart unless-stopped \
${HHZ_ADMIN_IMAGE}