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