-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathDockerfile_deps
54 lines (43 loc) · 1.53 KB
/
Dockerfile_deps
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
FROM ubuntu:latest
LABEL maintainer="[email protected]"
RUN export DEBIAN_FRONTEND=noninteractive \
&& export APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 \
&& apt update \
&& apt-get upgrade -y \
&& apt-get install -y git \
&& apt-get install -y mpich\
&& apt-get install -y cmake\
&& apt-get install -y python3\
&& apt-get install -y python3-pip\
&& pip3 install numpy
ENV TELEMAC_DIR="/telemac"
RUN mkdir ${TELEMAC_DIR}
COPY install_telemac.sh ${TELEMAC_DIR}/
COPY pysource.reos.sh ${TELEMAC_DIR}/
COPY systel.reos-ubuntu.cfg ${TELEMAC_DIR}/
COPY ./dependencies/metis-5.1.0.tar.gz ${TELEMAC_DIR}/
RUN chmod +x ${TELEMAC_DIR}/install_telemac.sh
RUN cd ${TELEMAC_DIR} \
&& ./install_telemac.sh
ENV GMSH_DIR="/gmsh"
COPY build_gmsh.sh ${GMSH_DIR}/
RUN chmod +x ${GMSH_DIR}/build_gmsh.sh
RUN cd ${GMSH_DIR}/ && ./build_gmsh.sh
ENV QGIS_DIR="/qgis"
COPY build_qgis.sh ${QGIS_DIR}/
RUN chmod +x ${QGIS_DIR}/build_qgis.sh
RUN export QGIS_SRC=${QGIS_DIR}/qgis_src && cd ${QGIS_DIR} && ./build_qgis.sh
ENV HEC_DSS_DIR="/hecdss"
RUN apt-get -y install default-jdk \
&& apt-get -y install zlib1g-dev \
&& apt-get -y install zip
RUN mkdir ${HEC_DSS_DIR}
COPY build_hecdss.sh ${HEC_DSS_DIR}/
COPY hecdss_jni.patch ${HEC_DSS_DIR}/
RUN chmod +x ${HEC_DSS_DIR}/build_hecdss.sh
RUN cd ${HEC_DSS_DIR} && ./build_hecdss.sh
ENV MDAL_DIR="mdal"
RUN mkdir ${MDAL_DIR}
COPY build_mdal.sh ${MDAL_DIR}/
RUN chmod +x ${MDAL_DIR}/build_mdal.sh
RUN cd ${MDAL_DIR} && ./build_mdal.sh