Skip to content

Commit 88b0517

Browse files
Support for newer docker compose version in docker script. (#35)
Hi, I tried your docker start script, but it seems like you are an older version of docker compose: `docker-compose`. I added a check in the script that checks of the present `docker-compose` or `docker compose`. --------- Co-authored-by: Shubham Khichi <shubham@nexusinfosec.com>
1 parent 20edbea commit 88b0517

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

scripts/docker/docker-start.sh

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,20 @@ mkdir -p storage/markdown
1616
mkdir -p crawl_results
1717
chmod -R 777 logs storage crawl_results
1818

19+
# Detect which docker compose command to use
20+
if docker compose version &>/dev/null; then
21+
DOCKER_COMPOSE="docker compose"
22+
elif command -v docker-compose &>/dev/null; then
23+
DOCKER_COMPOSE="docker-compose"
24+
else
25+
echo -e "${RED}Neither docker compose nor docker-compose found${NC}"
26+
exit 1
27+
fi
28+
1929
# Start Docker containers
2030
echo -e "${BLUE}Starting Docker containers...${NC}"
2131
echo -e "${BLUE}Building Docker images to include latest code changes...${NC}"
22-
docker-compose up -d --build
23-
32+
$DOCKER_COMPOSE up -d --build
2433
echo -e "${GREEN}All services are running!${NC}"
2534
echo -e "${BLUE}Frontend:${NC} http://localhost:3001"
2635
echo -e "${BLUE}Backend:${NC} http://localhost:24125"
@@ -31,7 +40,7 @@ echo -e "${BLUE}Press Ctrl+C to stop all services${NC}"
3140
# Handle graceful shutdown
3241
cleanup() {
3342
echo -e "\n${BLUE}Shutting down services...${NC}"
34-
docker-compose down
43+
$DOCKER_COMPOSE down
3544
echo -e "${GREEN}All services stopped${NC}"
3645
exit 0
3746
}
@@ -50,9 +59,8 @@ while true; do
5059
if [ -z "$FRONTEND_RUNNING" ] || [ -z "$BACKEND_RUNNING" ] || [ -z "$MCP_RUNNING" ] || [ -z "$CRAWL4AI_RUNNING" ]; then
5160
echo -e "${RED}One or more containers have stopped unexpectedly${NC}"
5261
echo -e "${BLUE}Shutting down services...${NC}"
53-
docker-compose down
62+
$DOCKER_COMPOSE down
5463
exit 1
5564
fi
56-
5765
sleep 5
58-
done
66+
done

0 commit comments

Comments
 (0)