ClickHouse/docker/test/stateless/Dockerfile

54 lines
1.8 KiB
Docker
Raw Normal View History

# docker build -t yandex/clickhouse-stateless-test .
FROM yandex/clickhouse-deb-builder
2018-11-07 19:25:02 +00:00
2020-03-03 10:50:09 +00:00
ARG odbc_driver_url="https://github.com/ClickHouse/clickhouse-odbc/releases/download/v1.1.4.20200302/clickhouse-odbc-1.1.4-Linux.tar.gz"
2018-11-07 19:25:02 +00:00
RUN apt-get update -y \
&& env DEBIAN_FRONTEND=noninteractive \
apt-get install --yes --no-install-recommends \
bash \
tzdata \
fakeroot \
debhelper \
zookeeper \
zookeeperd \
expect \
python \
python-lxml \
python-termcolor \
python-requests \
curl \
sudo \
openssl \
2020-02-06 15:06:44 +00:00
ncdu \
2018-11-07 19:25:02 +00:00
netcat-openbsd \
2019-01-17 10:34:50 +00:00
telnet \
2020-02-06 15:06:44 +00:00
tree \
2019-02-12 19:19:12 +00:00
moreutils \
brotli \
gdb \
2019-03-21 13:20:20 +00:00
lsof \
2020-03-25 12:12:03 +00:00
llvm-9 \
unixodbc \
2020-03-26 17:55:11 +00:00
wget \
qemu-user-static
2019-02-12 19:19:12 +00:00
RUN mkdir -p /tmp/clickhouse-odbc-tmp \
&& wget --quiet -O - ${odbc_driver_url} | tar --strip-components=1 -xz -C /tmp/clickhouse-odbc-tmp \
&& cp /tmp/clickhouse-odbc-tmp/lib64/*.so /usr/local/lib/ \
&& odbcinst -i -d -f /tmp/clickhouse-odbc-tmp/share/doc/clickhouse-odbc/config/odbcinst.ini.sample \
&& odbcinst -i -s -l -f /tmp/clickhouse-odbc-tmp/share/doc/clickhouse-odbc/config/odbc.ini.sample \
&& rm -rf /tmp/clickhouse-odbc-tmp
2018-11-07 19:25:02 +00:00
ENV TZ=Europe/Moscow
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
2019-12-13 16:23:20 +00:00
# Sanitizer options
RUN echo "TSAN_OPTIONS='verbosity=1000 halt_on_error=1 history_size=7'" >> /etc/environment; \
echo "UBSAN_OPTIONS='print_stacktrace=1'" >> /etc/environment; \
echo "MSAN_OPTIONS='abort_on_error=1'" >> /etc/environment; \
2020-07-08 09:47:14 +00:00
ln -s /usr/lib/llvm-10/bin/llvm-symbolizer /usr/bin/llvm-symbolizer;
2018-11-07 19:25:02 +00:00
2020-07-08 08:41:39 +00:00
COPY run.sh /
CMD ["/bin/bash", "/run.sh"]