From d6e235605660d0035e21ebb83097eb041a5b7123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Sat, 24 May 2025 15:09:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=89=88=E6=9C=AC=E7=9A=84?= =?UTF-8?q?=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- start/dspmini.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ start/dspportal.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100755 start/dspmini.sh create mode 100755 start/dspportal.sh diff --git a/start/dspmini.sh b/start/dspmini.sh new file mode 100755 index 0000000..473f5d0 --- /dev/null +++ b/start/dspmini.sh @@ -0,0 +1,44 @@ +source ../environment.sh + + +if docker ps -a | grep -q ${DSP_MINI_NAME}; then + echo "停止并删除已存在的 DSP_MINI_NAME 容器..." + docker stop ${DSP_MINI_NAME} >/dev/null 2>&1 + docker rm ${DSP_MINI_NAME} >/dev/null 2>&1 +fi + + +docker run --pull always -d \ +--name ${DSP_MINI_NAME} \ +--network ${NETWORK} \ +--env SPRING_CLOUD_CONSUL_HOST=${CONSUL_NAME} \ +--env SPRING_CLOUD_CONSUL_PORT=8500 \ +--env SPRING_CLOUD_CONSUL_DISCOVERY_HOSTNAME=${DSP_MINI_NAME} \ +--env XXL_JOB_ADMIN_ADDRESSES=http://${XXLJOB_NAME}:8080/xxl-job-admin \ +--env XXL_ENABLE=false \ +--env SPRING_REDIS_HOST=${REDIS_NAME} \ +--env SPRING_REDIS_PORT=6379 \ +--env SPRING_DATASOURCE_DRUID_URL="jdbc:mysql://${MYSQL_NAME}:3306/tuoheng_dsp?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8&useSSL=true&tinyInt1isBit=false" \ +--env SPRING_DATASOURCE_DRUID_USERNAME=root \ +--env SPRING_DATASOURCE_DRUID_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 VIDEOSERVER_REQUESTURL=http://${STREAM_NAME}:8080 \ +--env VIDEOSERVER_VIDEOPLAYURL=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_PUSH_URL=rtmp://${SRS_DOMAIN}:${SRS_RTMP_PORT}/live/ \ +--env TUOHENG_PULL_URL=https://${SRS_DOMAIN}:${NGINX_HTTPS_PORT}/live/ \ +--env TZ=Asia/Shanghai \ +--mount type=bind,source=/etc/localtime,target=/etc/localtime,readonly \ +--memory ${DSP_MINI_MEMORY} \ +--restart unless-stopped \ +${DSP_MINI_IMAGE} \ No newline at end of file diff --git a/start/dspportal.sh b/start/dspportal.sh new file mode 100755 index 0000000..7703f78 --- /dev/null +++ b/start/dspportal.sh @@ -0,0 +1,44 @@ +source ../environment.sh + + +if docker ps -a | grep -q ${DSP_PORTAL_NAME}; then + echo "停止并删除已存在的 DSP_PORTAL_NAME 容器..." + docker stop ${DSP_PORTAL_NAME} >/dev/null 2>&1 + docker rm ${DSP_PORTAL_NAME} >/dev/null 2>&1 +fi + + +docker run --pull always -d \ +--name ${DSP_PORTAL_NAME} \ +--network ${NETWORK} \ +--env SPRING_CLOUD_CONSUL_HOST=${CONSUL_NAME} \ +--env SPRING_CLOUD_CONSUL_PORT=8500 \ +--env SPRING_CLOUD_CONSUL_DISCOVERY_HOSTNAME=${DSP_PORTAL_NAME} \ +--env XXL_JOB_ADMIN_ADDRESSES=http://${XXLJOB_NAME}:8080/xxl-job-admin \ +--env XXL_ENABLE=false \ +--env SPRING_REDIS_HOST=${REDIS_NAME} \ +--env SPRING_REDIS_PORT=6379 \ +--env SPRING_DATASOURCE_DRUID_URL="jdbc:mysql://${MYSQL_NAME}:3306/tuoheng_dsp?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8&useSSL=true&tinyInt1isBit=false" \ +--env SPRING_DATASOURCE_DRUID_USERNAME=root \ +--env SPRING_DATASOURCE_DRUID_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 VIDEOSERVER_REQUESTURL=http://${STREAM_NAME}:8080 \ +--env VIDEOSERVER_VIDEOPLAYURL=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_PUSH_URL=rtmp://${SRS_DOMAIN}:${SRS_RTMP_PORT}/live/ \ +--env TUOHENG_PULL_URL=https://${SRS_DOMAIN}:${NGINX_HTTPS_PORT}/live/ \ +--env TZ=Asia/Shanghai \ +--mount type=bind,source=/etc/localtime,target=/etc/localtime,readonly \ +--memory ${DSP_PORTAL_MEMORY} \ +--restart unless-stopped \ +${DSP_PORTAL_IMAGE} \ No newline at end of file