Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion archon-ui-main/src/components/BackendStartupError.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export const BackendStartupError: React.FC = () => {
After fixing the issue in your .env file, recreate the Docker containers:
</p>
<code className="block mt-2 p-2 bg-black/70 rounded text-red-100 font-mono text-sm">
docker compose down && docker compose up -d
docker compose down && docker compose --profile YOUR_PROFILE up -d
</code>
<p className="text-red-300 text-xs mt-2">
Note: Use 'down' and 'up', not 'restart' - containers need to be recreated to load new environment variables
Expand Down
16 changes: 9 additions & 7 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
# Docker Compose Profiles Strategy:
# - "backend": Starts only backend services (server, mcp, agents) for hybrid development
# - "frontend": Starts only the frontend UI service
# - "full": Starts all services for complete Docker deployment
# - "full": Starts all services for complete Docker deployment (same as default)
# - "default": All services start when no profile is specified
# Use --profile flag to control which services start:
# docker compose --profile backend up # Backend only for hybrid dev (or docker-compose)
# docker compose --profile full up # Everything in Docker (or docker-compose)
# docker compose up # All services (default profile)
# docker compose --profile backend up # Backend only for hybrid dev
# docker compose --profile full up # Everything in Docker (same as default)
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Outdated

services:
# Server Service (FastAPI + Socket.IO + Crawling)
archon-server:
profiles: ["backend", "full"]
profiles: ["backend", "full", "default"]
build:
context: ./python
dockerfile: Dockerfile.server
Expand Down Expand Up @@ -64,7 +66,7 @@ services:

# Lightweight MCP Server Service (HTTP-based)
archon-mcp:
profiles: ["backend", "full"]
profiles: ["backend", "full", "default"]
build:
context: ./python
dockerfile: Dockerfile.mcp
Expand Down Expand Up @@ -109,7 +111,7 @@ services:

# AI Agents Service (ML/Reranking)
archon-agents:
profiles: ["backend", "full"]
profiles: ["backend", "full", "default"]
build:
context: ./python
dockerfile: Dockerfile.agents
Expand Down Expand Up @@ -144,7 +146,7 @@ services:

# Frontend
archon-frontend:
profiles: ["frontend", "full"]
profiles: ["frontend", "full", "default"]
build: ./archon-ui-main
container_name: archon-ui
ports:
Expand Down