[extensions-web/wip/ocp4: 1/2] openshift: return single PYTHON_VERSION arg
- From: Yuri Konotopov <ykonotopov src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [extensions-web/wip/ocp4: 1/2] openshift: return single PYTHON_VERSION arg
- Date: Sat, 28 May 2022 18:27:26 +0000 (UTC)
commit f94147031ce289bab31651ae355378aada7750c4
Author: Yuri Konotopov <ykonotopov gnome org>
Date: Sat May 28 22:21:31 2022 +0400
openshift: return single PYTHON_VERSION arg
We moved to OCP4 so it finally works
.gitlab-ci.yml | 21 +++++++++++++++------
openshift/docker/Dockerfile | 5 +++--
openshift/docker/docker-compose.yml | 2 ++
3 files changed, 20 insertions(+), 8 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e8dd438..7da630d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -67,20 +67,29 @@ security (safety):
- safety check -r requirements.ego.txt
allow_failure: true
-buildah:
- stage: test
+.build image:
image: quay.io/gnome_infrastructure/buildah:latest
script:
- - buildah bud -t quay.io/gnome_infrastructure/extensions:latest -f openshift/docker/Dockerfile
+ - >-
+ buildah bud
+ --build-arg PYTHON_VERSION="${PYTHON_VERSION}"
+ -t quay.io/gnome_infrastructure/extensions:latest
+ -f openshift/docker/Dockerfile
+
+buildah:
+ extends:
+ - .build image
+ stage: test
-deploy-ego:
+deploy:
+ extends:
+ - .build image
stage: deploy
- image: quay.io/gnome_infrastructure/buildah:latest
rules:
- if: ($CI_COMMIT_REF_PROTECTED == "true")
when: manual
script:
- - buildah bud -t quay.io/gnome_infrastructure/extensions:latest -f openshift/docker/Dockerfile
+ - !reference [.build image, script]
- buildah login -u ${OCI_REGISTRY_USER} -p ${OCI_REGISTRY_PASSWORD} quay.io
- buildah push quay.io/gnome_infrastructure/extensions:latest
diff --git a/openshift/docker/Dockerfile b/openshift/docker/Dockerfile
index dbb7b37..a984ae5 100644
--- a/openshift/docker/Dockerfile
+++ b/openshift/docker/Dockerfile
@@ -1,4 +1,5 @@
-FROM python:3.9 as xapian
+ARG PYTHON_VERSION
+FROM python:$PYTHON_VERSION as xapian
ARG XAPIAN_VERSION=1.4.19
ENV PYTHONUNBUFFERED=1
@@ -6,7 +7,7 @@ ENV PYTHONUNBUFFERED=1
COPY openshift/docker/scripts/ /tmp/scripts/
RUN /tmp/scripts/install-xapian.sh
-FROM python:3.9
+FROM python:$PYTHON_VERSION
LABEL author="Yuri Konotopov <ykonotopov gnome org>"
diff --git a/openshift/docker/docker-compose.yml b/openshift/docker/docker-compose.yml
index 448785f..f73ff09 100644
--- a/openshift/docker/docker-compose.yml
+++ b/openshift/docker/docker-compose.yml
@@ -34,6 +34,8 @@ services:
build:
context: ../../
dockerfile: openshift/docker/Dockerfile
+ args:
+ PYTHON_VERSION: '3.9'
command:
- bash
- -c
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]