# build instruction:
# docker build -t dockername --file=/path/to/lightning/docker/lightning/Dockerfile /path/to/lightning
-FROM ubuntu:latest
-MAINTAINER Jiayong Li <jli@curii.com>s
+FROM python:3.11-buster
USER root
-ARG DEBIAN_FRONTEND=noninteractive
# Install necessary dependencies
libncursesw5-dev \
gcc \
make \
- python3.8 \
- python3-pip \
- python3-numpy \
- python3-pandas \
- python3-scipy \
- python3-matplotlib \
git
-RUN pip3 install sklearn
-RUN pip3 install --upgrade scipy
+RUN pip install --upgrade pip matplotlib numpy pandas scikit-learn scipy
-# Installing go 1.19
-
-RUN wget https://go.dev/dl/go1.19.3.linux-amd64.tar.gz && \
- tar -C /usr/local -xzf go1.19.3.linux-amd64.tar.gz
+RUN wget --progress=dot:giga https://go.dev/dl/go1.20.10.linux-amd64.tar.gz && \
+ tar -C /usr/local -xzf go1.20.10.linux-amd64.tar.gz
ENV PATH $PATH:/usr/local/go/bin:/root/go/bin