From 83a92476273635382a761f02f67540ab6879e76a Mon Sep 17 00:00:00 2001 From: Karamaz0V1 Date: Mon, 17 Sep 2018 22:19:37 +0200 Subject: [PATCH] Add docker virtualization --- Dockerfile | 40 ++++++++++++++++++++++++++++++++++++++++ cvgenerators/jurse.py | 1 - docker-compose.yml | 8 ++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dc145f4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,40 @@ +#FROM base/archlinux +FROM arch-python + +WORKDIR /app + +#ADD . /app + +# Update +#RUN pacman -Syu --no-comfirm + +# minigrida deps +#RUN pacman -S --noconfirm python-gdal python-yaml + +# triskele deps (build) +RUN pacman -S --noconfirm git python-pip make gcc intel-tbb boost + +# LD2DAPs deps +RUN pacman -S --noconfirm python-pandas python-scikit-learn + +# !#$*(&@(&(%* +RUN pacman -S --noconfirm python-matplotlib + +# Dependencies +# TODO: prod pip install +# TODO: remove source +## Triskele +RUN git clone https://git.normalized.xyz/Florent/Triskele.git \ + && cd Triskele \ + && make -f MakefileNoOTB apGenerator \ + && cd python \ + && pip install -e . + +## LD2DAPs +RUN git clone https://git.normalized.xyz/Florent/LD2DAPs.git \ + && cd LD2DAPs \ + && pip install -e . + +RUN mkdir Enrichment Data + +CMD ["python", "supervisor.py"] diff --git a/cvgenerators/jurse.py b/cvgenerators/jurse.py index 1f6948e..c68eb20 100644 --- a/cvgenerators/jurse.py +++ b/cvgenerators/jurse.py @@ -9,7 +9,6 @@ # TODO details import numpy as np -import ipdb class Split: """Geographic split cross validation generator. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..956ef97 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +version: '3' +services: + minigrida: + build: . + image: minigrida + volumes: + - ../TMP_thecomedian_Enrichment:/app/Enrichment + - ../TMP_thecomedian_Data:/app/Data