-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathDockerfile
52 lines (43 loc) · 1.1 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
FROM centos:latest
RUN yum install -y \
epel-release \
&& yum clean all
RUN yum install -y \
python-devel \
python-pip \
postgresql-devel \
gcc \
gcc-c++ \
git \
supervisor \
gcc-gfortran \
texlive-epstopdf \
ImageMagick \
perl-Archive-Tar \
perl-Digest-MD5 \
perl-File-Temp \
make \
tar \
telnet \
net-tools \
nc \
sudo \
ghostscript \
which \
&& yum clean all
RUN yum localinstall -y \
ftp://ftp.ncbi.nlm.nih.gov/blast/executables/LATEST/ncbi-blast-2.3.0+-1.x86_64.rpm \
&& yum clean all
ADD . /opt/shmir
RUN sh /opt/shmir/scripts/mfold-docker.sh
RUN pip install /opt/shmir
RUN pip install -r /opt/shmir/test-requirements.txt
RUN pip install tox
COPY start.sh /
COPY shmir_start.sh /
ENV C_FORCE_ROOT true
RUN useradd --user-group shmir \
&& mkdir -p /var/lib/shmir/mfold /var/lib/shmir/blast \
&& chown -R shmir: /var/lib/shmir/mfold /var/lib/shmir/blast
COPY shmir_sudoers /etc/sudoers.d/shmir_sudoers
USER shmir