Playwright con Chromium + fetch con uvx + executable-path fix
- Dockerfile: instalar deps sistema Playwright (root) + Chromium (appuser) - Dockerfile: instalar uv/uvx para mcp-server-fetch - mcp.json: --executable-path apunta al Chromium instalado por appuser - Eliminar entrypoint (dnsmasq resuelve DNS dinámicamente) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,12 @@ RUN pip install --no-cache-dir -r requirements.txt
|
||||
COPY agenticSystem/mcp-server/package.json agenticSystem/mcp-server/package-lock.json* ./mcp-server/
|
||||
RUN cd mcp-server && npm install --production
|
||||
|
||||
# Instalar dependencias de sistema de Playwright (como root)
|
||||
RUN cd mcp-server && npx playwright install-deps chromium
|
||||
|
||||
# Instalar uv (incluye uvx) para mcp-server-fetch
|
||||
RUN pip install --no-cache-dir uv
|
||||
|
||||
# Copiar codigo fuente del MCP server
|
||||
COPY agenticSystem/mcp-server/ ./mcp-server/
|
||||
|
||||
@@ -45,6 +51,9 @@ RUN useradd -m appuser \
|
||||
&& chown -R appuser:appuser /opt/acai/webs
|
||||
USER appuser
|
||||
|
||||
# Descargar Chromium como appuser (queda en ~/.cache/ms-playwright/)
|
||||
RUN cd mcp-server && npx playwright install chromium
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
CMD ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "8000"]
|
||||
|
||||
Reference in New Issue
Block a user