From 71fe0fa71917cecfe825d3a08fd49a82b033e79f Mon Sep 17 00:00:00 2001 From: Vagabun <16858610+Vagabun@users.noreply.github.com> Date: Sun, 26 Apr 2020 21:57:35 +0200 Subject: [PATCH 1/4] add Dockerfile --- docker/Dockerfile | 15 +++++++++++++++ docker/download_data.sh | 6 ++++++ 2 files changed, 21 insertions(+) create mode 100644 docker/Dockerfile create mode 100755 docker/download_data.sh diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..cc8a02a --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,15 @@ +FROM ubuntu:latest AS prebuild +ARG repository_url=https://github.com/Panchos39/Machine-Learning-Introduction.git +RUN apt-get update > /dev/null \ + && apt-get install -y curl unrar git +WORKDIR /downloads +COPY download_data.sh . +RUN ./download_data.sh +RUN git clone $repository_url ML/ \ + && unrar e data.rar ML/data/ + +FROM jupyter/minimal-notebook:latest +USER $NB_UID +RUN conda install --quiet --yes numpy pandas +WORKDIR /home/$NB_USER +COPY --from=prebuild /downloads/ML ./ML diff --git a/docker/download_data.sh b/docker/download_data.sh new file mode 100755 index 0000000..f19a2d7 --- /dev/null +++ b/docker/download_data.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +file_id="1Wkxfuw2zIfa4yPgVXXtrq4TCURBRu3yG" +filename="data.rar" +curl -c ./cookie -s -L "https://drive.google.com/uc?export=download&id=${file_id}" > /dev/null +curl -Lb ./cookie "https://drive.google.com/uc?export=download&confirm=`awk '/download/ {print $NF}' ./cookie`&id=${file_id}" -o ${filename} \ No newline at end of file From 28a8dc629e7bfea476bc5365fd50811e05dec8ce Mon Sep 17 00:00:00 2001 From: Vagabun <16858610+Vagabun@users.noreply.github.com> Date: Sun, 26 Apr 2020 21:58:19 +0200 Subject: [PATCH 2/4] add run & build scripts --- docker/build.sh | 3 +++ docker/run.sh | 3 +++ 2 files changed, 6 insertions(+) create mode 100755 docker/build.sh create mode 100755 docker/run.sh diff --git a/docker/build.sh b/docker/build.sh new file mode 100755 index 0000000..8e10b8a --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t jupyter-notebook:1.0 . diff --git a/docker/run.sh b/docker/run.sh new file mode 100755 index 0000000..4bbaf4b --- /dev/null +++ b/docker/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -p 8888:8888 jupyter-notebook:1.0 \ No newline at end of file From 4e3f45354ddb539336e5680958fb1dec637aa518 Mon Sep 17 00:00:00 2001 From: Vagabun <16858610+Vagabun@users.noreply.github.com> Date: Sun, 26 Apr 2020 21:58:49 +0200 Subject: [PATCH 3/4] add README --- docker/README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 docker/README.md diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 0000000..d033c63 --- /dev/null +++ b/docker/README.md @@ -0,0 +1,17 @@ +## Minimal Docker configuration + +Prebuild: + +- Install Docker (Docker Desktop) + +Build: + +- ```shell + ./build.sh + ``` + +Run: + +- ```shell + ./run.sh + ``` From f9959ac269f76aa3d4029dc8cb66efe8b361afa7 Mon Sep 17 00:00:00 2001 From: Vagabun <16858610+Vagabun@users.noreply.github.com> Date: Sun, 26 Apr 2020 22:05:20 +0200 Subject: [PATCH 4/4] update README syntax --- docker/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docker/README.md b/docker/README.md index d033c63..aa56899 100644 --- a/docker/README.md +++ b/docker/README.md @@ -2,16 +2,16 @@ Prebuild: -- Install Docker (Docker Desktop) +Install Docker (Docker Desktop) Build: -- ```shell +```console ./build.sh - ``` +``` Run: -- ```shell +```console ./run.sh - ``` +```