rowboat/Makefile
2025-11-06 14:49:29 +05:30

27 lines
No EOL
620 B
Makefile

# Ensure data directories exist
.PHONY: ensure-dirs
ensure-dirs:
mkdir -p data/uploads
mkdir -p data/qdrant
mkdir -p data/mongo
# Set environment variables
.PHONY: set-env
set-env:
export USE_RAG=true
export USE_RAG_UPLOADS=true
@if [ -n "$$COMPOSIO_API_KEY" ]; then \
export USE_COMPOSIO_TOOLS=true; \
fi
export USE_KLAVIS_TOOLS=true
# Run the Docker Compose command
.PHONY: start
start: ensure-dirs set-env
@CMD="docker compose"; \
CMD="$$CMD --profile setup_qdrant"; \
CMD="$$CMD --profile qdrant"; \
CMD="$$CMD --profile rag-worker"; \
CMD="$$CMD up --build"; \
echo "Running: $$CMD"; \
eval $$CMD