ARG CPPLIB_REGISTRY_IMAGE
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 conan install ..
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

# build and run tests
CMD mkdir build && \
    cd build && \
    cmake .. && \
    cmake --build . && \
    /wait-for-it.sh caosdb-server:10443 -t 500 -- \
    ctest