-
Notifications
You must be signed in to change notification settings - Fork 11
/
Dockerfile
31 lines (26 loc) · 962 Bytes
/
Dockerfile
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 continuumio/anaconda3
RUN apt-get update
RUN apt-get install build-essential -y
RUN apt-get install swig -y
RUN /opt/conda/bin/conda install gxx_linux-64 gcc_linux-64
RUN /opt/conda/bin/conda install jupyter -y --quiet
RUN pip install --upgrade pip
RUN pip install pyarrow
RUN pip install fastparquet
RUN pip install emcee scikit-optimize pyDOE
RUN pip install auto-sklearn
# Install other ML open source librairies
RUN pip install xgboost
RUN pip install lightgbm
RUN pip install tensorflow
RUN pip install tensorflow_probability
RUN pip install botocore
RUN pip install boto3
RUN pip install tqdm
# Install kxy
RUN pip install kxy==1.4.7
# Copy examples into the Notebooks folder
RUN git clone https://github.com/kxytechnologies/kxy-python.git /opt/kxy-python
RUN mkdir /opt/notebooks
RUN cp -R /opt/kxy-python/docs/latest/applications/case_studies/* /opt/notebooks/
RUN cp -R /opt/kxy-python/docs/latest/applications/illustrations/* /opt/notebooks/