From 62db199b4bdf8e50417fff3dfaea7781b902bef3 Mon Sep 17 00:00:00 2001 From: Oz Katz Date: Thu, 20 May 2021 18:23:10 +0300 Subject: [PATCH] Added support for thrift 0.14 --- 0.14/Dockerfile | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 0.14/Dockerfile diff --git a/0.14/Dockerfile b/0.14/Dockerfile new file mode 100644 index 0000000..bae9c0a --- /dev/null +++ b/0.14/Dockerfile @@ -0,0 +1,41 @@ +FROM ubuntu:18.04 + +ENV THRIFT_VERSION v0.14.0 + +RUN buildDeps=" \ + automake \ + bison \ + curl \ + flex \ + g++ \ + libboost-dev \ + libboost-filesystem-dev \ + libboost-program-options-dev \ + libboost-system-dev \ + libboost-test-dev \ + libevent-dev \ + libssl-dev \ + libtool \ + make \ + pkg-config \ + "; \ + apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* \ + && curl -k -sSL "https://github.com/apache/thrift/archive/${THRIFT_VERSION}.tar.gz" -o thrift.tar.gz \ + && mkdir -p /usr/src/thrift \ + && tar zxf thrift.tar.gz -C /usr/src/thrift --strip-components=1 \ + && rm thrift.tar.gz \ + && cd /usr/src/thrift \ + && ./bootstrap.sh \ + && ./configure --disable-libs \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/thrift \ + && apt-get purge -y --auto-remove $buildDeps \ + && rm -rf /var/cache/apt/* \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* \ + && rm -rf /var/tmp/* + +WORKDIR "/data" +CMD [ "thrift" ]