FROM debian:latest

RUN echo "deb http://deb.debian.org/debian buster-backports main" > /etc/apt/sources.list.d/buster-backports.list
RUN apt-get update
RUN apt-get install -y clang-format-11
RUN apt-get install -y golang-1.15

RUN apt-get install -y curl
RUN apt-get install -y cmake
RUN apt-get install -y python3-pip
RUN apt-get install -y protobuf-compiler

# buf
RUN BIN="/usr/local/bin" && \
    VERSION="0.43.2" && \
    BINARY_NAME="buf" && \
    curl -sSL \
    "https://github.com/bufbuild/buf/releases/download/v${VERSION}/${BINARY_NAME}-$(uname -s)-$(uname -m)" \
    -o "${BIN}/${BINARY_NAME}" && \
    chmod +x "${BIN}/${BINARY_NAME}"



COPY doc/requirements.txt requirements.txt
RUN pip3 install -r requirements.txt

