From 0287718b9f177f15b9a956f43dc0d2f39830b034 Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Tue, 8 Oct 2019 11:43:53 +0200 Subject: [PATCH] Add a base docker image for testing This way we have a central place for the CI image config and also testing is faster because not everythign has to be installed on each run. --- packages/common/.gitlab-ci/Dockerfile | 17 +++++++++++++++++ packages/common/.gitlab-ci/README.md | 4 ++++ packages/common/.gitlab-ci/build.sh | 6 ++++++ 3 files changed, 27 insertions(+) create mode 100644 packages/common/.gitlab-ci/Dockerfile create mode 100644 packages/common/.gitlab-ci/README.md create mode 100755 packages/common/.gitlab-ci/build.sh diff --git a/packages/common/.gitlab-ci/Dockerfile b/packages/common/.gitlab-ci/Dockerfile new file mode 100644 index 00000000..ead6a355 --- /dev/null +++ b/packages/common/.gitlab-ci/Dockerfile @@ -0,0 +1,17 @@ +FROM ubuntu:18.04 + +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && apt-get install -y \ + git \ + curl + +RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - + +RUN apt-get update && apt-get install -y \ + nodejs \ + chromium-browser \ + firefox \ + composer \ + rsync \ No newline at end of file diff --git a/packages/common/.gitlab-ci/README.md b/packages/common/.gitlab-ci/README.md new file mode 100644 index 00000000..b23781f9 --- /dev/null +++ b/packages/common/.gitlab-ci/README.md @@ -0,0 +1,4 @@ +* In case of an incompatible change increase the tag version number in build.sh +* ./build.sh +* (first time) sudo docker login registry.gitlab.tugraz.at +* sudo docker push registry.gitlab.tugraz.at/vpu/webcomponents/common/main:v1 \ No newline at end of file diff --git a/packages/common/.gitlab-ci/build.sh b/packages/common/.gitlab-ci/build.sh new file mode 100755 index 00000000..b5705519 --- /dev/null +++ b/packages/common/.gitlab-ci/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -e +TAG="registry.gitlab.tugraz.at/vpu/webcomponents/common/main:v1" +sudo docker build --tag "${TAG}" --file "Dockerfile" . +echo "Now run: sudo docker push '$TAG'" -- GitLab