Files
label_ai_service/start.sh
2026-04-16 09:50:13 +08:00

28 lines
717 B
Bash

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
COMPOSE_CMD="docker compose"
if ! docker compose version >/dev/null 2>&1; then
if command -v docker-compose >/dev/null 2>&1; then
COMPOSE_CMD="docker-compose"
else
echo "Error: docker compose and docker-compose are both unavailable." >&2
exit 1
fi
fi
echo "==> Pulling latest code..."
git pull
echo "==> Building image..."
docker build -t label-ai-service:latest -f Dockerfile .
echo "==> Starting service..."
$COMPOSE_CMD -f docker-compose.python.yml up -d
echo "==> Service started. Check logs with:"
echo " $COMPOSE_CMD -f docker-compose.python.yml logs -f python-service"