Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
B
Bitnami Common Library Helm Chart
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
OSDU
OSDU Data Platform
Deployment and Operations
base-containers-cimpl
Bitnami Common Library Helm Chart
Commits
9b2b8e93
Commit
9b2b8e93
authored
2 months ago
by
msmith
Browse files
Options
Downloads
Patches
Plain Diff
initial upload
parent
9a01de18
No related branches found
Branches containing commit
No related tags found
1 merge request
!1
Cimpl bitnami
Pipeline
#296218
failed
2 months ago
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.gitlab-ci.yml
+2
-1
2 additions, 1 deletion
.gitlab-ci.yml
pipelines/containerize-bitnami-images.yml
+11
-35
11 additions, 35 deletions
pipelines/containerize-bitnami-images.yml
pipelines/helm-package.yml
+15
-36
15 additions, 36 deletions
pipelines/helm-package.yml
with
28 additions
and
72 deletions
.gitlab-ci.yml
+
2
−
1
View file @
9b2b8e93
...
...
@@ -5,7 +5,8 @@ stages:
include
:
# Common scripts used in other jobs
-
project
:
"
osdu/platform/ci-cd-pipelines"
file
:
"
cloud-providers/gc-scripts.yml"
ref
:
cimpl-scripts
file
:
"
cloud-providers/cimpl-scripts.yml"
# Helm packaging logic
-
local
:
"
pipelines/helm-package.yml"
# Jobs responsible for common bitnami images retagging and containerization
...
...
This diff is collapsed.
Click to expand it.
pipelines/containerize-bitnami-images.yml
+
11
−
35
View file @
9b2b8e93
.
g
c_retagging
:
.c
impl
_retagging
:
script
:
-
docker pull $
G
C_BITNAMI_IMAGE_REPO:$
G
C_BITNAMI_TAG
-
docker tag $
G
C_BITNAMI_IMAGE_REPO:$
G
C_BITNAMI_TAG $
G
C_REGISTRY_NAME/$
G
C_IMAGE_NAME:$GC_BITNAMI_TAG
-
docker push $
G
C_REGISTRY_NAME/$
G
C_IMAGE_NAME:$
G
C_BITNAMI_TAG
-
docker pull $C
IMPL
_BITNAMI_IMAGE_REPO:$C
IMPL
_BITNAMI_TAG
-
docker tag $C
IMPL
_BITNAMI_IMAGE_REPO:$C
IMPL
_BITNAMI_TAG $C
IMPL
_REGISTRY_NAME/$C
IMPL
_IMAGE_NAME:$GC_BITNAMI_TAG
-
docker push $C
IMPL
_REGISTRY_NAME/$C
IMPL
_IMAGE_NAME:$C
IMPL
_BITNAMI_TAG
.
g
c_common-containerize-bitnami-images-gitlab
:
.c
impl
_common-containerize-bitnami-images-gitlab
:
stage
:
containerize
tags
:
[
"
osdu-small"
]
image
:
docker:19.03.15
variables
:
G
C_REGISTRY_NAME
:
$CI_REGISTRY_IMAGE
C
IMPL
_REGISTRY_NAME
:
$CI_REGISTRY_IMAGE
before_script
:
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
script
:
!reference
[
.gc_retagging
,
script
]
...
...
@@ -24,24 +24,6 @@
when
:
on_success
-
when
:
never
.gc_common-containerize-bitnami-images-gcr
:
stage
:
containerize
tags
:
[
"
osdu-small"
]
image
:
gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
services
:
-
docker:dind
variables
:
GC_REGISTRY_NAME
:
"
gcr.io/osdu-anthos"
before_script
:
-
gcloud auth activate-service-account --key-file=${GC_BAREMETAL_DEPLOY_FILE}
-
gcloud auth configure-docker gcr.io
script
:
!reference
[
.gc_retagging
,
script
]
rules
:
-
if
:
"
$GC
==
'1'"
changes
:
-
"
pipelines/containerize-bitnami-images.yml"
when
:
on_success
-
when
:
never
# When updating Bitnami-Shell version, appropriate values should be also
# updated in custom-gcr-images.yaml and in values.yml of each service using it:
...
...
@@ -51,16 +33,10 @@
# - PostgreSQL
# - RabbitMQ
g
c-containerize-bitnami-shell-gitlab
:
extends
:
.
g
c_common-containerize-bitnami-images-gitlab
c
impl
-containerize-bitnami-shell-gitlab
:
extends
:
.c
impl
_common-containerize-bitnami-images-gitlab
variables
:
G
C_BITNAMI_IMAGE_REPO
:
"
bitnami/os-shell"
G
C_BITNAMI_TAG
:
"
12-debian-12-r31"
G
C_IMAGE_NAME
:
"
g
c-bitnami-shell"
C
IMPL
_BITNAMI_IMAGE_REPO
:
"
bitnami/os-shell"
C
IMPL
_BITNAMI_TAG
:
"
12-debian-12-r31"
C
IMPL
_IMAGE_NAME
:
"
c
impl
-bitnami-shell"
gc-containerize-bitnami-shell-gcr
:
extends
:
.gc_common-containerize-bitnami-images-gcr
variables
:
GC_BITNAMI_IMAGE_REPO
:
"
bitnami/os-shell"
GC_BITNAMI_TAG
:
"
12-debian-12-r31"
GC_IMAGE_NAME
:
"
bitnami/bitnami-shell"
This diff is collapsed.
Click to expand it.
pipelines/helm-package.yml
+
15
−
36
View file @
9b2b8e93
variables
:
GC_HELM_DEPLOYMENT_DIR
:
"
chart"
GC_HELM_PACKAGE_NAME
:
"
common"
GC_GCR_REGISTRY
:
"
gcr.io/osdu-anthos"
CIMPL_HELM_DEPLOYMENT_DIR
:
"
chart"
CIMPL_HELM_PACKAGE_NAME
:
"
common"
.
g
c_get_latest_helm_package_version
:
.c
impl
_get_latest_helm_package_version
:
script
:
-
wget -q https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/bin/yq && chmod +x /usr/bin/yq
-
LATEST_HELM_PACKAGE_VERSION=$(yq '.version' $
G
C_HELM_DEPLOYMENT_DIR/Chart.yaml)
-
LATEST_HELM_PACKAGE_VERSION=$(yq '.version' $C
IMPL
_HELM_DEPLOYMENT_DIR/Chart.yaml)
g
c-helm-charts-gitlab
:
c
impl
-helm-charts-gitlab
:
stage
:
package
tags
:
[
"
osdu-small"
]
image
:
...
...
@@ -23,46 +22,26 @@ gc-helm-charts-gitlab:
when
:
on_success
before_script
:
-
helm registry login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
-
!reference
[
.
g
c_set_image_name
,
script
]
-
!reference
[
.
g
c_get_latest_helm_package_version
,
script
]
-
!reference
[
.c
impl
_set_image_name
,
script
]
-
!reference
[
.c
impl
_get_latest_helm_package_version
,
script
]
script
:
-
helm package $
G
C_HELM_DEPLOYMENT_DIR -u --version $LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG
-
helm push $
G
C_HELM_PACKAGE_NAME-$LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG.tgz oci://$CI_REGISTRY_IMAGE/
g
c-helm
-
helm package $C
IMPL
_HELM_DEPLOYMENT_DIR -u --version $LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG
-
helm push $C
IMPL
_HELM_PACKAGE_NAME-$LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG.tgz oci://$CI_REGISTRY_IMAGE/c
impl
-helm
g
c-helm-charts-release-gitlab
:
c
impl
-helm-charts-release-gitlab
:
stage
:
package
tags
:
[
"
osdu-small"
]
image
:
name
:
alpine/helm:3.11.2
entrypoint
:
[
"
"
]
rules
:
-
if
:
'
$
G
C
==
"1"
&&
$CI_COMMIT_TAG'
-
if
:
'
$C
IMPL
==
"1"
&&
$CI_COMMIT_TAG'
when
:
on_success
before_script
:
-
helm registry login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
-
!reference
[
.
g
c_set_image_name
,
script
]
-
!reference
[
.c
impl
_set_image_name
,
script
]
script
:
-
!reference
[
.
g
c_define_version
,
script
]
-
helm package $
G
C_HELM_DEPLOYMENT_DIR -u --version $VERSION
-
helm push $
G
C_HELM_PACKAGE_NAME-$VERSION.tgz oci://$CI_REGISTRY_IMAGE/
g
c-helm
-
!reference
[
.c
impl
_define_version
,
script
]
-
helm package $C
IMPL
_HELM_DEPLOYMENT_DIR -u --version $VERSION
-
helm push $C
IMPL
_HELM_PACKAGE_NAME-$VERSION.tgz oci://$CI_REGISTRY_IMAGE/c
impl
-helm
gc-helm-charts-release-gcr
:
environment
:
name
:
Google_Cloud
stage
:
package
tags
:
[
"
osdu-small"
]
image
:
name
:
gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
entrypoint
:
[
"
"
]
rules
:
-
if
:
'
$GC
==
"1"
&&
$CI_COMMIT_TAG'
when
:
on_success
before_script
:
-
apk add --no-cache curl bash
-
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | VERIFY_CHECKSUM=false bash
-
gcloud auth activate-service-account --key-file=${GC_BAREMETAL_DEPLOY_FILE}
-
gcloud auth configure-docker gcr.io
script
:
-
!reference
[
.gc_define_version
,
script
]
-
helm package $GC_HELM_DEPLOYMENT_DIR -u --version $VERSION
-
helm push $GC_HELM_PACKAGE_NAME-$VERSION.tgz oci://$GC_GCR_REGISTRY/helm/bitnami
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment