From 63d04813b7a29a4b5a0cc25ff13f5bf1b3ea864d Mon Sep 17 00:00:00 2001
From: Carine Rey <carine.rey@ens-lyon.fr>
Date: Tue, 6 Sep 2022 11:45:15 +0200
Subject: [PATCH] create a dedicated docker image

---
 src/Dockerfile                            | 11 +++++++++++
 src/create_docker_to_deploy_the_course.sh | 23 +++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 100644 src/Dockerfile
 create mode 100644 src/create_docker_to_deploy_the_course.sh

diff --git a/src/Dockerfile b/src/Dockerfile
new file mode 100644
index 0000000..3948c52
--- /dev/null
+++ b/src/Dockerfile
@@ -0,0 +1,11 @@
+FROM rocker/tidyverse
+
+RUN apt-get update \
+    && apt-get install -y \
+    libxt6
+
+RUN Rscript -e "install.packages('rmdformats')"
+
+#session 1
+RUN Rscript -e "install.packages('rvest')"
+RUN Rscript -e "install.packages('remotes'); remotes::install_github('rlesur/klippy')"
diff --git a/src/create_docker_to_deploy_the_course.sh b/src/create_docker_to_deploy_the_course.sh
new file mode 100644
index 0000000..3a6e2f7
--- /dev/null
+++ b/src/create_docker_to_deploy_the_course.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+set -euo pipefail +o nounset
+
+
+TAG="v2022"
+
+IMAGE_NAME="r_for_beginners"
+DOCKERFILE_DIR="."
+
+REPO=carinerey/$IMAGE_NAME
+
+echo "## Build docker: $REPO:$TAG ##"
+docker build -t $REPO:$TAG $DOCKERFILE_DIR
+echo "## Build docker: $REPO ##"
+docker build -t $REPO $DOCKERFILE_DIR
+
+if [[ $1 == "push_yes" ]]
+then
+    echo "## Push docker ##"
+    docker push $REPO:$TAG
+    docker push $REPO
+fi
-- 
GitLab