From 7e9b894263e694c14a098c4282dea619d577461e Mon Sep 17 00:00:00 2001 From: Mateusz Date: Thu, 31 Mar 2022 20:15:29 +0200 Subject: [PATCH] build init.py on docker --- Dockerfile | 9 ++++++--- init.py | 4 ---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 354f560..83d22ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,13 +2,16 @@ FROM ubuntu:latest # Instalujemy niezbędne zależności. Zwróć uwagę na flagę "-y" (assume yes) -RUN apt update && apt install -y figlet +RUN pip install --user kaggle +RUN pip install --user pandas +RUN pip install --user scikit-learn +RUN pip install --user matplotlib # Stwórzmy w kontenerze (jeśli nie istnieje) katalog /app i przejdźmy do niego (wszystkie kolejne polecenia RUN, CMD, ENTRYPOINT, COPY i ADD będą w nim wykonywane) WORKDIR /app # Skopiujmy nasz skrypt do katalogu /app w kontenerze -COPY ./figlet-loop.sh ./app +COPY ./init.py ./app # Domyślne polecenie, które zostanie uruchomione w kontenerze po jego starcie -CMD ./figlet-loop.sh +CMD python3 init.py diff --git a/init.py b/init.py index a15809d..8a575b3 100644 --- a/init.py +++ b/init.py @@ -10,10 +10,6 @@ import matplotlib file_exists = exists('./df_atp.csv') if not file_exists: - subprocess.run(["pip", "install", "--user", "kaggle"]) - subprocess.run(["pip", "install", "--user", "pandas"]) - subprocess.run(["pip", "install", "--user", "scikit-learn"]) - # subprocess.run(["pip", "install", "--user", "matplotlib"]) subprocess.run(["kaggle", "datasets", "download", "-d", "hakeem/atp-and-wta-tennis-data"]) subprocess.run(["unzip", "-o", "atp-and-wta-tennis-data.zip"])