molecule-ai-workspace-templ.../Dockerfile
Hongming Wang 1eb0cd0769 feat: add adapter code + Dockerfile for standalone deployment
Adapters extracted from molecule-monorepo/workspace-template.
Uses molecule-ai-workspace-runtime PyPI package for shared infrastructure.

- adapter.py — runtime-specific adapter class
- requirements.txt — runtime-specific deps + molecule-ai-workspace-runtime
- Dockerfile — FROM python:3.11-slim, pip install, COPY adapter, molecule-runtime entrypoint
- ADAPTER_MODULE=adapter tells the runtime to load this repo's Adapter class

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 04:27:22 -07:00

22 lines
479 B
Docker

FROM python:3.11-slim
RUN apt-get update && apt-get install -y --no-install-recommends \
curl gosu ca-certificates nodejs npm \
&& rm -rf /var/lib/apt/lists/*
# Install Gemini CLI
RUN npm install -g @google/gemini-cli 2>/dev/null || true
RUN useradd -u 1000 -m -s /bin/bash agent
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY adapter.py .
COPY __init__.py .
ENV ADAPTER_MODULE=adapter
ENTRYPOINT ["molecule-runtime"]