ARG CPPLIB_REGISTRY_IMAGE ARG CPPLIB_VERSION FROM $CPPLIB_REGISTRY_IMAGE COPY .docker/wait-for-it.sh /wait-for-it.sh # build and install caosdb-cpplib WORKDIR /libcaosdb/ RUN mkdir build WORKDIR /libcaosdb/build RUN cmake .. RUN cmake --build . RUN cmake --install . --prefix /usr/local/ COPY . /caosdb-cppinttest WORKDIR /caosdb-cppinttest RUN rm -rf .git RUN apt-get install -y openjdk-11-jdk-headless ENV ENV_CPPLIB_VERSION=$CPPLIB_VERSION RUN echo $ENV_CPPLIB_VERSION # build and run tests CMD ls -la && \ ls -la /usr/local/lib/ && \ ls -la /usr/local/lib/libcaosdb-${ENV_CPPLIB_VERSION} && \ mkdir build && \ cd build && \ /wait-for-it.sh caosdb-server:10443 -t 500 -- \ cmake -D CMAKE_PREFIX_PATH=/usr/local/lib/libcaosdb-${ENV_CPPLIB_VERSION} .. && \ cmake --build . && \ ctest