-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathDockerfile
More file actions
32 lines (25 loc) · 767 Bytes
/
Dockerfile
File metadata and controls
32 lines (25 loc) · 767 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FROM gcc:12.4.0
RUN apt-get update && apt-get purge -y cmake
WORKDIR /tmp/cmake
RUN wget https://cmake.org/files/v3.19/cmake-3.19.1.tar.gz && \
tar -xzvf cmake-3.19.1.tar.gz > /dev/null
WORKDIR cmake-3.19.1
RUN ./bootstrap && \
make -j4 && \
make install
WORKDIR /
RUN rm -rf /tmp/cmake
RUN mkdir -p /dstu-engine/build
COPY dstulib dstu-engine/dstulib
COPY engine dstu-engine/engine
COPY keylib dstu-engine/keylib
COPY tests dstu-engine/tests
COPY Doxyfile dstu-engine/Doxyfile
COPY checks dstu-engine/checks
COPY CMakeLists.txt dstu-engine/CMakeLists.txt
WORKDIR /dstu-engine/build
RUN cmake ..
RUN make
RUN make install
WORKDIR /
#CMD exec /bin/bash -c "trap : TERM INT; sleep infinity & wait"