X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=docker%2FPLA%2FDockerfile;h=8c2f97ffbe2819d1d40f165206a37f7f1ddfbc21;hb=refs%2Fchanges%2F67%2F10267%2F5;hp=8bc51371bb199f6e3efaf32574df54774e7aa685;hpb=2ec0808c5d96c6f93aea1a60d5ca312c2b395049;p=osm%2Fdevops.git diff --git a/docker/PLA/Dockerfile b/docker/PLA/Dockerfile index 8bc51371..8c2f97ff 100644 --- a/docker/PLA/Dockerfile +++ b/docker/PLA/Dockerfile @@ -18,12 +18,13 @@ FROM ubuntu:18.04 LABEL authors="Lars-Göran Magnusson" RUN apt-get --yes update \ - && apt-get --yes install git python python-pip python3 python3-pip libmysqlclient-dev libssl-dev libffi-dev \ - && apt-get --yes install mysql-client curl software-properties-common libgl1-mesa-glx \ - && pip3 install pip==9.0.3 + &&DEBIAN_FRONTEND=noninteractive apt-get --yes install git python python-pip python3 python3-pip libmysqlclient-dev libssl-dev libffi-dev \ + &&DEBIAN_FRONTEND=noninteractive apt-get --yes install mysql-client curl software-properties-common libgl1-mesa-glx \ + && python3 -m pip install -U pip \ + && python3 -m pip install pymzn==0.18.3 ARG REPOSITORY_BASE=http://osm-download.etsi.org/repository/osm/debian -ARG RELEASE=ReleaseFOUR-daily +ARG RELEASE=ReleaseNINE-daily ARG REPOSITORY_KEY=OSM%20ETSI%20Release%20Key.gpg ARG REPOSITORY=testing @@ -33,10 +34,21 @@ RUN add-apt-repository -y "deb ${REPOSITORY_BASE}/${RELEASE} ${REPOSITORY} PLA c ARG PLA_VERSION ARG COMMON_VERSION -RUN apt-get --yes update && apt-get -y install python3-osm-common${COMMON_VERSION} python3-osm-pla${PLA_VERSION} +RUN apt-get --yes update && DEBIAN_FRONTEND=noninteractive apt-get -y install python3-osm-common${COMMON_VERSION} python3-osm-pla${PLA_VERSION} COPY scripts/ scripts/ +ADD https://github.com/MiniZinc/MiniZincIDE/releases/download/2.4.2/MiniZincIDE-2.4.2-bundle-linux-x86_64.tgz /minizinc.tgz + +RUN tar -zxf /minizinc.tgz && \ + mv /MiniZincIDE-2.4.2-bundle-linux /minizinc + +RUN mkdir /entry_data \ + && mkdir /entry_data/mzn-lib \ + && ln -s /entry_data/mzn-lib /minizinc/share/minizinc/exec + +RUN mkdir /placement + ENV OSMPLA_MESSAGE_DRIVER kafka ENV OSMPLA_MESSAGE_HOST kafka ENV OSMPLA_MESSAGE_PORT 9092