-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
31 lines (19 loc) · 978 Bytes
/
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
FROM debian:bullseye
EXPOSE 8088
RUN cat /etc/apt/sources.list
RUN apt-get update -y
RUN apt-get install -y apt-utils build-essential
RUN apt-get install -y less procps host lynx ncbi-blast+ ncbi-blast+-legacy cpanminus bioperl bioperl-run libcatalyst-perl bowtie2 libcatalyst-perl libcatalyst-view-mason-perl libcatalyst-action-rest-perl libplack-perl emacs locate ack
RUN cpanm --force Bio::BLAST::Database Plack::Handler::Starman Catalyst::Restarter Catalyst::View::HTML::Mason JSON
ADD "https://www.random.org/cgi-bin/randbyte?nbytes=10&format=h" skipcache
COPY ./root /home/CRISPGET/root
COPY ./lib /home/CRISPGET/lib
COPY ./mason /home/CRISPGET/mason
COPY ./script/ /home/CRISPGET/script
COPY ./crispget_local.conf /home/CRISPGET/crispget_local.conf
COPY crispget.psgi /home/CRISPGET
COPY ./entrypoint.sh /entrypoint.sh
ENV PERL5LIB=/home/CRISPGET/lib:/perl5/lib/perl5
ENV comp_root=/home/CRISPGET/mason
WORKDIR /home/CRISPGET
ENTRYPOINT ["/entrypoint.sh"]