Add docker virtualization

This commit is contained in:
Florent Guiotte 2018-09-17 22:19:37 +02:00
parent 14e1d92c68
commit 83a9247627
3 changed files with 48 additions and 1 deletions

40
Dockerfile Normal file
View File

@ -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"]

View File

@ -9,7 +9,6 @@
# TODO details # TODO details
import numpy as np import numpy as np
import ipdb
class Split: class Split:
"""Geographic split cross validation generator. """Geographic split cross validation generator.

8
docker-compose.yml Normal file
View File

@ -0,0 +1,8 @@
version: '3'
services:
minigrida:
build: .
image: minigrida
volumes:
- ../TMP_thecomedian_Enrichment:/app/Enrichment
- ../TMP_thecomedian_Data:/app/Data