-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathDockerfile
More file actions
31 lines (19 loc) · 748 Bytes
/
Dockerfile
File metadata and controls
31 lines (19 loc) · 748 Bytes
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 centos:7 as build
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:~/.local/bin LANG=en_US.UTF-8
RUN yum install wget make gcc perl gmp-devel zlib-devel -y && \
yum clean all
RUN wget https://get.haskellstack.org/stable/linux-x86_64.tar.gz -O -|tar xpfz - -C /tmp && \
mkdir -p ~/.local/bin && \
cp /tmp/stack-*/stack ~/.local/bin && \
rm -rf /tmp/stack-*
COPY . /root/ngram
WORKDIR /root/ngram
RUN stack build
FROM centos:7
ENV LANG=en_US.UTF-8
RUN yum install gmp-devel zlib-devel -y && \
yum clean all
RUN mkdir /opt/ngram
WORKDIR /opt/ngram
COPY --from=build /root/ngram/.stack-work/install/x86_64-linux/*/8.6.3/bin/ngramClassifier .
ENTRYPOINT ["/opt/ngram/ngramClassifier", "--"]