This commit is contained in:
孙小云 2025-05-16 15:31:44 +08:00
parent 7e0d60d1af
commit f16055710a
1 changed files with 36 additions and 0 deletions

36
start/airport.sh Executable file
View File

@ -0,0 +1,36 @@
source ../environment.sh
if docker ps -a | grep -q ${AIRPORT_NAME}; then
echo "停止并删除已存在的 AIRPORT_NAME 容器..."
docker stop ${AIRPORT_NAME} >/dev/null 2>&1
docker rm ${AIRPORT_NAME} >/dev/null 2>&1
fi
docker run --pull always -d \
--name ${AIRPORT_NAME} \
--network ${NETWORK} \
--env SPRING_CLOUD_CONSUL_HOST=${CONSUL_NAME} \
--env SPRING_CLOUD_CONSUL_PORT=${CONSUL_PORT} \
--env SPRING_CLOUD_CONSUL_DISCOVERY_HOSTNAME=${AIRPORT_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_airport?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=http://${MQTT_NAME}:${MQTT_PORT} \
--env SPRING_MQTT_NEWURL=http://${MQTT_NAME}:${MQTT_PORT} \
--env SPRING_NEWMQTT_ONLINEURL=http://${MQTT_NAME}:${MQTT_PORT} \
--env SPRING_NEWMQTT_NEWURL=http://${MQTT_NAME}:${MQTT_PORT} \
--env SPRING_KAFKA_COMMON_BOOTSTRAP-SERVERS=${KAFKA_NAME}:9092 \
--env MINIO_OSS_ENDPOINT=https://${MINIO_NAME}:9000 \
--env MINIO_OSS_ACCESS_KEY=${MINIO_ACCESS_KEY} \
--env MINIO_OSS_SECRET_KEY=${MINIO_SECRET_KEY} \
--env TZ=Asia/Shanghai \
--mount type=bind,source=/etc/localtime,target=/etc/localtime,readonly \
--memory ${AIRPORT_MEMORY} \
--restart unless-stopped \
${AIRPORT_IMAGE}