26 lines
715 B
Bash
26 lines
715 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# Load ports from config
|
|
if [ -f /app/triton_ports.env ]; then
|
|
export $(grep -v '^#' /app/triton_ports.env | xargs)
|
|
fi
|
|
|
|
|
|
echo "[INFO] Starting Triton servers with the following ports:"
|
|
echo "Face - HTTP:$FACE_HTTP_PORT GRPC:$FACE_GRPC_PORT METRICS:$FACE_METRICS_PORT"
|
|
|
|
# Start Triton server #2 (Face detection, preprocess, postprocess) in background
|
|
tritonserver \
|
|
--model-repository=/root/face_models \
|
|
--http-port=$FACE_HTTP_PORT \
|
|
--grpc-port=$FACE_GRPC_PORT \
|
|
--metrics-port=$FACE_METRICS_PORT &
|
|
|
|
# Wait a bit to ensure Triton servers are up
|
|
sleep 5
|
|
|
|
# Run DeepStream app (expects configs under /app/data): (foreground, keeps container alive)
|
|
cd /app/build
|
|
./bin/BodyPipeline
|