Skip to content

Commit 85060b5

Browse files
Added Docker file for serial builds
1 parent 35d2f06 commit 85060b5

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

Dockerfile

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Dockerfile to build serial version
2+
3+
FROM gcc/9.5.0
4+
5+
# Install CMake
6+
RUN echo "Installing CMake..." && \
7+
echo "====================" && \
8+
echo "" && \
9+
apt-get update && \
10+
apt-get install -y cmake && \
11+
echo "Done."
12+
13+
RUN echo "cmake version:" && \
14+
cmake --version && \
15+
echo "Done."
16+
17+
# Install Boost 1.73.0
18+
RUN echo "Installing Boost 1.73.0..." && \
19+
echo "==========================" && \
20+
echo "" && \
21+
apt-get install -y libboost1.73-dev && \
22+
echo "Done."
23+
24+
RUN echo "Boost version:" && \
25+
echo $(dpkg -s libboost1.73-dev | grep Version) && \
26+
echo "Done."
27+
28+
# Install SPECFEM++
29+
RUN echo "Installing SPECFEM++..." && \
30+
echo "========================" && \
31+
echo "" && \
32+
cmake -S . -B build -D CMAKE_BUILD_TYPE=Release && \
33+
cmake --build build && \
34+
echo "Done."
35+
36+
# Set environment variables
37+
ENV PATH="/usr/local/specfempp/build:${PATH}"
38+
39+
CMD ["/bin/bash"]

0 commit comments

Comments
 (0)