| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in / |
| CMD ["/bin/bash"] |
| ENV PYTHONUNBUFFERED=1 PYTHONIOENCODING=UTF-8 DEBIAN_FRONTEND=noninteractive TZ=America/New_York LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 DISPLAY=:99 SIDECAR_PORT=8091 PYTHONUNBUFFERED=1 |
| SHELL [/bin/bash -o pipefail -c] |
| RUN /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends tzdata locales && sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends fonts-liberation fonts-noto-color-emoji libvulkan1 libnss3 libatk-bridge2.0-0 libcups2 libxcomposite1 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2t64 libu2f-udev libwayland-client0 libx11-6 libx11-xcb1 libxdamage1 libxfixes3 libxkbcommon0 libatk1.0-0 libatspi2.0-0 libdbus-1-3 libdrm2 libgtk-3-0 libnspr4 xdg-utils ca-certificates x11vnc curl unzip wget xvfb && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/bash -o pipefail -c wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && apt-get install -y ./google-chrome-stable_current_amd64.deb && rm google-chrome-stable_current_amd64.deb # buildkit |
| RUN /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends python3 python3-venv python3-pip python3-tk python3-dev && rm -rf /var/lib/apt/lists/* && python3 -m venv /opt/venv && /opt/venv/bin/pip install --no-cache-dir --upgrade pip setuptools wheel # buildkit |
| ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| COPY sidecar/requirements.txt /sidecar/requirements.txt # buildkit |
| RUN /bin/bash -o pipefail -c pip install --no-cache-dir -r /sidecar/requirements.txt # buildkit |
| RUN /bin/bash -o pipefail -c seleniumbase get chromedriver --path || true # buildkit |
| RUN /bin/bash -o pipefail -c seleniumbase get chromium || true # buildkit |
| WORKDIR /sidecar |
| COPY sidecar/server.py /sidecar/server.py # buildkit |
| EXPOSE [8091/tcp] |
| CMD ["python3" "-u" "/sidecar/server.py"] |