From 67a5f0be8194fde6c439badd8be8028df0f3f2c5 Mon Sep 17 00:00:00 2001 From: Milho001 <l.milhomemfrancochristino@uu.nl> Date: Mon, 10 Apr 2023 10:22:37 +0000 Subject: [PATCH] build(ci): using harbor to host the build image for faster builds --- .gitlab-ci.yml | 8 +------- dockerfiles/build.dockerfile | 6 ++++++ dockerfiles/build.md | 17 +++++++++++++++++ 3 files changed, 24 insertions(+), 7 deletions(-) create mode 100644 dockerfiles/build.dockerfile create mode 100644 dockerfiles/build.md diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7d090794a..983caf67d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,7 +4,7 @@ stages: - build default: - image: nikolaik/python-nodejs:python3.11-nodejs19-alpine + image: registry.graphpolaris.com/library/frontend-builder:latest cache: &cache key: files: @@ -16,12 +16,6 @@ default: - ./libs/shared/node_modules/ policy: pull -before_script: - - npm i -g pnpm - - pnpm config set store-dir .pnpm-store - - apk add --no-cache --virtual .build-deps build-base g++ cairo-dev jpeg-dev pango-dev giflib-dev - - apk add --no-cache --virtual .runtime-deps cairo jpeg pango giflib - install:js: stage: prepare interruptible: true diff --git a/dockerfiles/build.dockerfile b/dockerfiles/build.dockerfile new file mode 100644 index 000000000..b70cce044 --- /dev/null +++ b/dockerfiles/build.dockerfile @@ -0,0 +1,6 @@ +FROM nikolaik/python-nodejs:python3.11-nodejs19-alpine + +RUN npm i -g pnpm +RUN pnpm config set store-dir .pnpm-store +RUN apk add --no-cache --virtual .build-deps build-base g++ cairo-dev jpeg-dev pango-dev giflib-dev +RUN apk add --no-cache --virtual .runtime-deps cairo jpeg pango giflib \ No newline at end of file diff --git a/dockerfiles/build.md b/dockerfiles/build.md new file mode 100644 index 000000000..0279090b3 --- /dev/null +++ b/dockerfiles/build.md @@ -0,0 +1,17 @@ +# Builder image instructions + +login to docker repo + +`docker login https://registry.graphpolaris.com/` + +Build image with name/tag + +`docker build -t registry.graphpolaris.com/library/frontend-builder:0.0.1 - < build.dockerfile` +`docker build -t registry.graphpolaris.com/library/frontend-builder:latest - < build.dockerfile` + +or change the tag +`docker tag OLDTAG registry.graphpolaris.com/library/frontend-builder:latest` + +push image to repo + +`docker push registry.graphpolaris.com/library/frontend-builder:latest` -- GitLab