mirror of
https://github.com/coleam00/Archon.git
synced 2025-12-30 21:49:30 -05:00
fix: add trailing slashes to agent work orders endpoints
- add trailing slashes to prevent FastAPI mount() 307 redirects - add defensive null check for repository_url in detail view - fixes ERR_NAME_NOT_RESOLVED when browser follows redirect to archon-server
This commit is contained in:
@@ -13,9 +13,10 @@ RUN apt-get update && apt-get install -y \
|
||||
COPY pyproject.toml .
|
||||
|
||||
# Install server dependencies to a virtual environment using uv
|
||||
# Install base dependencies (includes structlog) and server groups
|
||||
RUN uv venv /venv && \
|
||||
. /venv/bin/activate && \
|
||||
uv pip install --group server --group server-reranking
|
||||
uv pip install . --group server --group server-reranking
|
||||
|
||||
# Runtime stage
|
||||
FROM python:3.12-slim
|
||||
@@ -56,8 +57,9 @@ ENV PATH=/venv/bin:$PATH
|
||||
ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
|
||||
RUN playwright install chromium
|
||||
|
||||
# Copy server code and tests
|
||||
# Copy server code, agent work orders, and tests
|
||||
COPY src/server/ src/server/
|
||||
COPY src/agent_work_orders/ src/agent_work_orders/
|
||||
COPY src/__init__.py src/
|
||||
COPY tests/ tests/
|
||||
|
||||
@@ -76,4 +78,4 @@ HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
|
||||
CMD sh -c "python -c \"import urllib.request; urllib.request.urlopen('http://localhost:${ARCHON_SERVER_PORT}/health')\""
|
||||
|
||||
# Run the Server service
|
||||
CMD sh -c "python -m uvicorn src.server.main:socket_app --host 0.0.0.0 --port ${ARCHON_SERVER_PORT} --workers 1"
|
||||
CMD sh -c "python -m uvicorn src.server.main:app --host 0.0.0.0 --port ${ARCHON_SERVER_PORT} --workers 1"
|
||||
Reference in New Issue
Block a user