FROM ubuntu as builder ENV TDLIB_VERSION=1.5.0 RUN apt-get update && apt-get -y install gperf cmake git zlib1g-dev linux-headers-generic g++ libssl-dev WORKDIR /tmp/_build_tdlib/ RUN git clone https://github.com/tdlib/td.git /tmp/_build_tdlib/ RUN git checkout v${TDLIB_VERSION} RUN mkdir build WORKDIR /tmp/_build_tdlib/build/ RUN cmake -DCMAKE_BUILD_TYPE=Release .. RUN cmake --build . RUN make install RUN rm -rf /tmp/_build_tdlib/ FROM ubuntu LABEL maintainer="vladimir@hodakov.me" RUN apt-get update && apt-get -y install libssl-dev cmake zlib1g-dev g++ RUN apt-get clean autoclean && apt-get autoremove --yes && rm -rf /var/lib/apt/lists/* COPY --from=builder /usr/local/include/td /usr/local/include/td COPY --from=builder /usr/local/lib/libtd* /usr/local/lib/