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
FROM ubuntu:18.04 as builder

LABEL maintainer="Gilles Audemard, Laurent Simon"
LABEL version="5.0"
LABEL description="Glucose, a reboot"

RUN apt-get update && apt-get -y upgrade && \
    apt-get -y install apt-utils gcc automake zlib1g-dev make g++ git curl unzip

RUN DEBIAN_FRONTEND=noninteractivei apt-get -y install build-essential software-properties-common

RUN rm -r /var/lib/apt/lists/*

USER root

ADD . /glucose

RUN rm -rf /glucose/pfactory 

RUN curl -L https://github.com/crillab/pfactory/releases/download/v2.0.0/pfactory-2.0.0.zip --output /tmp/pfactory.zip && cd /tmp && unzip pfactory.zip && mv pfactory-2.0.0 /glucose/pfactory && rm -r /tmp/pf*

RUN cd /glucose/pfactory && autoreconf --install && ./configure && make -j

RUN cd /glucose/simp && make rs -j

RUN apt-get update && apt-get install -y linux-tools-`uname -r` linux-tools-generic

#FROM alpine:latest
#RUN mkdir /solver
#COPY --from=builder /glucose/simp/glucose_static /solver/glucose
#RUN ls /solver

ENTRYPOINT ["/solver/glucose"]

#CMD /glucose/simp/glucose