#!/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"