feat: replace iot adapter with mqtt command pipeline
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd ./backend/api
|
||||
|
||||
GOARCH=amd64 GOOS=linux go build -o ../../output/heqiapp ./cmd/main/main.go
|
||||
set -Eeuo pipefail
|
||||
mkdir -p ./output
|
||||
for module in api worker iot-client iot-server; do
|
||||
(cd "./backend/${module}" && GOARCH=amd64 GOOS=linux go build -o "../../output/${module}" ./cmd/main/main.go)
|
||||
done
|
||||
|
||||
11
scripts/run_iot.sh
Normal file
11
scripts/run_iot.sh
Normal file
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
set -Eeuo pipefail
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||||
PIDS=()
|
||||
cleanup(){ trap - EXIT INT TERM; for pid in "${PIDS[@]}"; do kill "${pid}" 2>/dev/null || true; done; for pid in "${PIDS[@]}"; do wait "${pid}" 2>/dev/null || true; done; }
|
||||
trap cleanup EXIT INT TERM
|
||||
(cd "${PROJECT_ROOT}/backend/iot-server" && go run ./cmd/main/main.go -config etc/platform_iot_server_dev.yaml) & PIDS+=("$!")
|
||||
(cd "${PROJECT_ROOT}/backend/iot-client" && go run ./cmd/main/main.go -config etc/platform_iot_client_dev.yaml) & PIDS+=("$!")
|
||||
echo "IoT Server :12428 与 IoT Client :12429 已启动。"
|
||||
wait -n "${PIDS[@]}"
|
||||
Reference in New Issue
Block a user