ARG PYTHON_TAG=3
FROM python:${PYTHON_TAG}

RUN set -xeu ; \
    apt update ; \
    apt -yy full-upgrade ; \
    apt -yy install ca-certificates \
		libfontconfig1 \
		libfreetype6 \
		libx11-6 \
		libx11-xcb1 \
		libxext6 \
		libxfixes3 \
		libxi6 \
		libxrender1 \
		libxcb1 \
		libxcb-util1 \
		libxcb-glx0 \
		libxcb-keysyms1 \
		libxcb-image0 \
		libxcb-shm0 \
		libxcb-icccm4 \
		libxcb-sync1 \
		libxcb-xfixes0 \
		libxcb-shape0 \
		libxcb-randr0 \
		libxcb-render-util0 \
		libxcb-xinerama0 \
		libxkbcommon0 \
		libxkbcommon-x11-0 \
		libdbus-1-3 \
		xvfb xclip xsel xdotool; \
	python -m venv /venv ;\
	/venv/bin/pip install --upgrade pip ; \
    apt clean ; \
    rm -Rf /var/lib/apt/lists/* ; \
    mkdir /app



ADD run-tests /usr/local/bin
ADD clilib /usr/local

VOLUME /app
WORKDIR /app
CMD ["/usr/local/bin/run-tests"]