From 1fe1a94d43754d2a51e6eac5b2a0701e1e94aaaf Mon Sep 17 00:00:00 2001
From: Renato Alves <alves.rjc@gmail.com>
Date: Wed, 27 May 2020 21:16:40 +0200
Subject: [PATCH] Add dockerfile and gitlab CI instructions

---
 .gitlab-ci.yml       | 18 ++++++++++++++++++
 Dockerfile           |  5 +++++
 build-push-docker.sh |  9 +++++++++
 3 files changed, 32 insertions(+)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 Dockerfile
 create mode 100755 build-push-docker.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..24cb11a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,18 @@
+image: git.embl.de:4567/grp-bio-it-workshops/intermediate-python
+
+variables:
+  LC_ALL: "C.UTF-8"
+  MAKEFLAGS: "-j 8"
+
+pages:
+  stage: deploy
+  script:
+    - make lesson-check
+    - make lesson-check-all
+    - make site
+    - mv _site public
+  artifacts:
+    paths:
+      - public
+  only:
+    - master
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..b7557b0
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,5 @@
+FROM jekyll/jekyll
+
+RUN apk --no-cache add \
+    py3-yaml \
+ && gem install json kramdown
diff --git a/build-push-docker.sh b/build-push-docker.sh
new file mode 100755
index 0000000..9d1d03d
--- /dev/null
+++ b/build-push-docker.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+
+set -euxo pipefail
+
+docker build -t git.embl.de:4567/grp-bio-it-workshops/intermediate-python .
+
+# If successful update the image
+docker login git.embl.de:4567
+docker push git.embl.de:4567/grp-bio-it-workshops/intermediate-python
-- 
GitLab