-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdockerfile
59 lines (48 loc) · 1.53 KB
/
dockerfile
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
55
56
# Builds a Docker image for
# https://github.com/sodelab/dimer-freq-manuscript.git
# docker build . -t <MYIMAGE>
# docker run -it <MYIMAGE> bash
FROM continuumio/miniconda:4.4.10
LABEL maintainer "Murat Keceli <keceli@gmail.com>"
RUN apt-get update && \
apt-get install -y --no-install-recommends build-essential \
cmake \
wget \
gcc \
gfortran \
libopenblas-dev \
liblapack-dev \
libgsl2 \
vim \
bc \
libgsl0-dev && \
apt-get clean
RUN mkdir /container && \
cd /container && \
git clone https://github.com/sodelab/dimer-freq-manuscript.git
RUN cd /container && \
cd dimer-freq-manuscript/tools && \
wget --content-disposition 'https://sourceforge.net/projects/nitrogen-downloads/files/nitrogen_v1.9.tar.gz/download' && \
tar -xvzf nitrogen_v1.9.tar.gz && \
rm -rf nitrogen_v1.9.tar.gz && \
cd nitro* && \
make
RUN cd /container && \
cd dimer-freq-manuscript/tools && \
git clone https://github.com/keceli/MaVi.git && \
cd MaVi/Debug && \
make
#RUN cd /container && \
# cd dimer-freq-manuscript/tools && \
# git clone https://github.com/sodelab/sindo-Yagi.git && \
# cd sindo && \
# make
RUN cd /container && \
cd dimer-freq-manuscript/tools/library && \
make && \
cd ../optimize && \
make && \
cd ../anharmonic && \
make && \
cd ../evaluate && \
make