@@ -9,33 +9,22 @@ ARG INSTALL_PACKAGES=
99
1010ARG CXX_STANDARD=17
1111ARG CMAKE_VERSION=3.31.6
12- ARG ABSEIL_CPP_VERSION=20230125.3
13- ARG PROTOBUF_VERSION=23.3
14- ARG GRPC_VERSION=v1.55.0
1512
1613ENV CXX_STANDARD=${CXX_STANDARD}
1714ENV CMAKE_VERSION=${CMAKE_VERSION}
18- ENV ABSEIL_CPP_VERSION=${ABSEIL_CPP_VERSION}
19- ENV PROTOBUF_VERSION=${PROTOBUF_VERSION}
20- ENV GRPC_VERSION=${GRPC_VERSION}
2115
2216COPY ci /opt/ci
2317
2418RUN apt update && apt install -y wget \
2519 ninja-build \
2620 llvm-dev \
2721 libclang-dev \
28- libcurl4-openssl-dev \
2922 clang-tidy \
3023 shellcheck
3124
3225RUN cd /opt/ci && bash setup_cmake.sh
3326RUN cd /opt/ci && bash setup_ci_environment.sh
3427RUN cd /opt/ci && bash install_iwyu.sh
35- RUN cd /opt && bash ci/setup_googletest.sh \
36- && bash ci/install_abseil.sh \
37- && bash ci/install_protobuf.sh \
38- && bash ci/setup_grpc.sh -r $GRPC_VERSION -s $CXX_STANDARD -p protobuf -p abseil-cpp
3928
4029ADD https://github.com/bazelbuild/bazelisk/releases/download/v1.22.1/bazelisk-linux-amd64 /usr/local/bin
4130
@@ -48,14 +37,17 @@ ENV USER_UID=${USER_UID}
4837ENV USER_GID=${USER_GID}
4938ENV IS_CONTAINER_BUILD=true
5039
40+ COPY install /opt/install
5141COPY ./.devcontainer/customize_container.sh /tmp/opentelemetry_cpp/devcontainer/customize_container.sh
5242RUN /tmp/opentelemetry_cpp/devcontainer/customize_container.sh
5343RUN apt install -y npm && npm install -g
[email protected] 5444
5545USER devuser
5646
5747WORKDIR /workspaces/opentelemetry-cpp
48+ RUN cd /opt && bash ci/install_thirdparty.sh /home/devuser/third-party/install-stable install/cmake/third_party_stable
49+ ENV CMAKE_PREFIX_PATH=/home/devuser/third-party/install-stable
5850
5951ENTRYPOINT []
6052
61- CMD ["/bin/bash"]
53+ CMD ["/bin/bash"]
0 commit comments