2023-07-19 01:42:32 +00:00
|
|
|
# docker build -t clickhouse/sqltest .
|
|
|
|
ARG FROM_TAG=latest
|
|
|
|
FROM clickhouse/test-base:$FROM_TAG
|
|
|
|
|
|
|
|
RUN apt-get update --yes \
|
|
|
|
&& env DEBIAN_FRONTEND=noninteractive \
|
|
|
|
apt-get install --yes --no-install-recommends \
|
|
|
|
wget \
|
|
|
|
git \
|
|
|
|
python3 \
|
|
|
|
python3-dev \
|
|
|
|
python3-pip \
|
|
|
|
sudo \
|
2024-01-29 13:00:22 +00:00
|
|
|
&& apt-get clean \
|
|
|
|
&& rm -rf /var/lib/apt/lists/* /var/cache/debconf /tmp/*
|
2023-07-19 01:42:32 +00:00
|
|
|
|
2024-07-03 19:58:18 +00:00
|
|
|
COPY requirements.txt /
|
|
|
|
RUN pip3 install --no-cache-dir -r /requirements.txt
|
2023-07-19 01:42:32 +00:00
|
|
|
|
|
|
|
ARG sqltest_repo="https://github.com/elliotchance/sqltest/"
|
|
|
|
|
|
|
|
RUN git clone ${sqltest_repo}
|
|
|
|
|
|
|
|
ENV TZ=UTC
|
|
|
|
ENV MAX_RUN_TIME=900
|
|
|
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
|
|
|
|
|
|
|
COPY run.sh /
|
2023-07-19 01:45:43 +00:00
|
|
|
COPY test.py /
|
2023-07-19 01:42:32 +00:00
|
|
|
CMD ["/bin/bash", "/run.sh"]
|