From 0a59c0d1a22461185247b7cc948b171cb26631cb Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Mon, 9 Dec 2019 16:08:32 +0300 Subject: Docker: install using CMake --- client/Dockerfile | 18 +++++++++--------- server/Dockerfile | 15 ++++++++------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/client/Dockerfile b/client/Dockerfile index a2408cf..ed5762f 100644 --- a/client/Dockerfile +++ b/client/Dockerfile @@ -20,13 +20,13 @@ COPY [".", "/tmp/src/"] WORKDIR /tmp/build -RUN cmake -G "Unix Makefiles" \ - -D CMAKE_BUILD_TYPE=RelWithDebInfo \ - -D ENABLE_TESTS=ON \ - /tmp/src && \ - cmake --build test && \ - ./test/unit_tests/unit_tests --log_level=all && \ - cmake --build client - -ENTRYPOINT ["./client/client"] +RUN cmake -G "Unix Makefiles" \ + -D CMAKE_BUILD_TYPE=Release \ + -D CMAKE_INSTALL_PREFIX=/usr/local \ + -D ENABLE_TESTS=ON \ + /tmp/src && \ + cmake --build . --config Release --target install && \ + /usr/local/bin/unit_tests --log_level=all + +ENTRYPOINT ["/usr/local/bin/client"] CMD ["-c", "2 * 2"] diff --git a/server/Dockerfile b/server/Dockerfile index cf95119..599b81f 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -20,12 +20,13 @@ COPY [".", "/tmp/src/"] WORKDIR /tmp/build -RUN cmake -G "Unix Makefiles" \ - -D CMAKE_BUILD_TYPE=Release \ - -D ENABLE_TESTS=ON \ - /tmp/src && \ - cmake --build test && \ - ./test/unit_tests/unit_tests --log_level=all && \ +RUN cmake -G "Unix Makefiles" \ + -D CMAKE_BUILD_TYPE=Release \ + -D CMAKE_INSTALL_PREFIX=/usr/local \ + -D ENABLE_TESTS=ON \ + /tmp/src && \ + cmake --build . --config Release --target install && \ + /usr/local/bin/unit_tests --log_level=all cmake --build server -CMD ["./server/main/server"] +CMD ["/usr/local/bin/server"] -- cgit v1.2.3