Agent1 / Dockerfile
Mayank2027's picture
Update Dockerfile
7f51ff4 verified
Raw
History Blame Contribute Delete
1.03 kB
FROM python:3.11-slim
ENV DEBIAN_FRONTEND=noninteractive \
TZ=UTC \
PLAYWRIGHT_BROWSERS_PATH=/ms-playwright \
DISPLAY=:99
RUN apt-get update && apt-get install -y \
wget \
curl \
gnupg \
xvfb \
x11vnc \
fluxbox \
tor \
torsocks \
libnss3 \
libatk-bridge2.0-0 \
libdrm2 \
libxkbcommon0 \
libgbm1 \
libasound2 \
libxcomposite1 \
libxdamage1 \
libxrandr2 \
libpango-1.0-0 \
libcairo2 \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
RUN pip install playwright && \
playwright install chromium && \
playwright install-deps
COPY agent_core.py .
COPY space.py .
# Create /etc/tor before writing config
RUN mkdir -p /etc/tor && \
echo "SOCKSPort 9050" >> /etc/tor/torrc && \
echo "ControlPort 9051" >> /etc/tor/torrc && \
echo "CookieAuthentication 0" >> /etc/tor/torrc
CMD ["sh", "-c", "Xvfb :99 -screen 0 1920x1080x24 & tor & python space.py"]