Skip to main content
Glama
Dockerfile.adk1.42 kB
# Google ADK UnifiedResearch Agent Dockerfile FROM python:3.13-slim WORKDIR /app # 시스템 패키지 설치 RUN apt-get update && apt-get install -y \ curl \ git \ supervisor \ && rm -rf /var/lib/apt/lists/* # Python 패키지 설치 COPY pyproject.toml uv.lock ./ RUN pip install uv && \ uv sync --no-dev # 소스 코드 복사 COPY a2a_client ./a2a_client COPY agents ./agents # 환경 변수 설정 ENV PYTHONPATH=/app ENV PYTHONUNBUFFERED=1 # Supervisor 설정 파일 생성 RUN echo "[supervisord]\n\ nodaemon=true\n\ \n\ [program:adk-web]\n\ command=uv run adk web /app/a2a_client --port 8500 --host 0.0.0.0\n\ autostart=true\n\ autorestart=true\n\ stdout_logfile=/dev/stdout\n\ stdout_logfile_maxbytes=0\n\ stderr_logfile=/dev/stderr\n\ stderr_logfile_maxbytes=0\n\ \n\ [program:api-server]\n\ command=uv run uvicorn a2a_client.unified_research_agent.api_server:app --host 0.0.0.0 --port 8090 --reload\n\ autostart=true\n\ autorestart=true\n\ stdout_logfile=/dev/stdout\n\ stdout_logfile_maxbytes=0\n\ stderr_logfile=/dev/stderr\n\ stderr_logfile_maxbytes=0" > /etc/supervisor/conf.d/supervisord.conf # 포트 노출 EXPOSE 8500 8090 # 헬스체크 HEALTHCHECK --interval=10s --timeout=5s --retries=3 \ CMD curl -f http://localhost:8090/health || exit 1 # Supervisor로 두 서비스 동시 실행 CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HyunjunJeon/vibecoding-lg-mcp-a2a'

If you have feedback or need assistance with the MCP directory API, please join our Discord server