Merge branch '20645-updating-dockerfiles'
[lightning.git] / docker / lightning / Dockerfile
index d92060264ff974461f2d4b7acc9f65f51145dc44..319ed497ee2d3a0a4a72b74e56a28e53d07a4f5f 100644 (file)
@@ -2,10 +2,11 @@
 #
 # SPDX-License-Identifier: AGPL-3.0
 
-FROM ubuntu:latest
-MAINTAINER Jiayong Li <jli@curii.com>
+# build instruction:
+# docker build -t dockername --file=/path/to/lightning/docker/lightning/Dockerfile /path/to/lightning
+
+FROM python:3.11-buster
 USER root
-ARG DEBIAN_FRONTEND=noninteractive
 
 # Install necessary dependencies
 
@@ -21,15 +22,13 @@ RUN apt-get install -qy --no-install-recommends wget \
   libncursesw5-dev \
   gcc \
   make \
-  python3.8 \
-  python3-pip \
   python3-numpy \
   python3-pandas \
   python3-scipy \
   python3-matplotlib \
   git
 
-RUN pip3 install sklearn
+RUN pip3 install scikit-learn
 RUN pip3 install --upgrade scipy
 
 # Installing go 1.19
@@ -41,7 +40,5 @@ ENV PATH $PATH:/usr/local/go/bin:/root/go/bin
 
 # Getting lightning
 
-RUN git clone https://github.com/arvados/lightning && \
-    cd lightning && make
-
-WORKDIR /
+COPY . /lightning
+RUN cd /lightning && make && cd / && rm -rf lightning