启动脚本
This commit is contained in:
27
start.sh
Normal file
27
start.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user