Merge pull request #143 from Fosowl/dev

fix : start_services.sh not supporting newest docker compose (#137)
This commit is contained in:
Martin 2025-04-29 12:02:50 +02:00 committed by GitHub
commit 2fd83289fd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -41,13 +41,19 @@ else
fi
# Check if Docker Compose is installed
if ! command_exists docker-compose; then
if ! command_exists docker-compose && ! docker compose version >/dev/null 2>&1; then
echo "Error: Docker Compose is not installed. Please install it first."
echo "On Ubuntu: sudo apt install docker-compose"
echo "Or via pip: pip install docker-compose"
exit 1
fi
if command_exists docker-compose; then
COMPOSE_CMD="docker-compose"
else
COMPOSE_CMD="docker compose"
fi
# Check if docker-compose.yml exists
if [ ! -f "docker-compose.yml" ]; then
echo "Error: docker-compose.yml not found in the current directory."
@ -60,8 +66,8 @@ sleep 4
docker stop $(docker ps -a -q)
echo "All containers stopped"
if ! docker-compose up; then
echo "Error: Failed to start containers. Check Docker logs with 'docker compose logs'."
if ! $COMPOSE_CMD up; then
echo "Error: Failed to start containers. Check Docker logs with '$COMPOSE_CMD logs'."
echo "Possible fixes: Run with sudo or ensure port 8080 is free."
exit 1
fi