Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
MetaGer
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
open-source
MetaGer
Commits
9beecef1
Commit
9beecef1
authored
2 years ago
by
Dominik Hebeler
Browse files
Options
Downloads
Patches
Plain Diff
fixed wrong release name
parent
52c08ba7
No related branches found
No related tags found
2 merge requests
!1973
Development
,
!1934
Resolve "Update Images"
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.gitlab-ci.yml
+2
-0
2 additions, 0 deletions
.gitlab-ci.yml
.gitlab/deployment_scripts/cleanup_revisions.sh
+5
-8
5 additions, 8 deletions
.gitlab/deployment_scripts/cleanup_revisions.sh
.gitlab/deployment_scripts/update_deployment.sh
+1
-1
1 addition, 1 deletion
.gitlab/deployment_scripts/update_deployment.sh
with
8 additions
and
9 deletions
.gitlab-ci.yml
+
2
−
0
View file @
9beecef1
...
@@ -12,6 +12,7 @@ workflow:
...
@@ -12,6 +12,7 @@ workflow:
DOCKER_COMPOSER_IMAGE_TAG
:
$CI_COMMIT_REF_SLUG-composer-$CI_COMMIT_SHA
DOCKER_COMPOSER_IMAGE_TAG
:
$CI_COMMIT_REF_SLUG-composer-$CI_COMMIT_SHA
DOCKER_FPM_IMAGE_TAG
:
$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHA
DOCKER_FPM_IMAGE_TAG
:
$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHA
DOCKER_NGINX_IMAGE_TAG
:
$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHA
DOCKER_NGINX_IMAGE_TAG
:
$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHA
HELM_RELEASE_NAME
:
review-$CI_COMMIT_REF_SLUG
APP_ENV
:
development
APP_ENV
:
development
APP_URL
:
"
https://${CI_COMMIT_REF_SLUG}.review.metager.de"
APP_URL
:
"
https://${CI_COMMIT_REF_SLUG}.review.metager.de"
-
if
:
$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "development"
-
if
:
$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "development"
...
@@ -19,6 +20,7 @@ workflow:
...
@@ -19,6 +20,7 @@ workflow:
DOCKER_COMPOSER_IMAGE_TAG
:
$CI_COMMIT_BRANCH-composer-$CI_COMMIT_SHA
DOCKER_COMPOSER_IMAGE_TAG
:
$CI_COMMIT_BRANCH-composer-$CI_COMMIT_SHA
DOCKER_FPM_IMAGE_TAG
:
$CI_COMMIT_BRANCH-$CI_COMMIT_SHA
DOCKER_FPM_IMAGE_TAG
:
$CI_COMMIT_BRANCH-$CI_COMMIT_SHA
DOCKER_NGINX_IMAGE_TAG
:
$CI_COMMIT_BRANCH-$CI_COMMIT_SHA
DOCKER_NGINX_IMAGE_TAG
:
$CI_COMMIT_BRANCH-$CI_COMMIT_SHA
HELM_RELEASE_NAME
:
$CI_COMMIT_BRANCH
-
if
:
$CI_COMMIT_BRANCH == "master"
-
if
:
$CI_COMMIT_BRANCH == "master"
variables
:
variables
:
APP_URL
:
https://metager.de
APP_URL
:
https://metager.de
...
...
This diff is collapsed.
Click to expand it.
.gitlab/deployment_scripts/cleanup_revisions.sh
+
5
−
8
View file @
9beecef1
...
@@ -5,10 +5,7 @@
...
@@ -5,10 +5,7 @@
FPM_REPOSITORY_ID
=
418
FPM_REPOSITORY_ID
=
418
NGINX_REPOSITORY_ID
=
416
NGINX_REPOSITORY_ID
=
416
echo
$KUBE_NAMESPACE
helm
-n
$KUBE_NAMESPACE
history
$HELM_RELEASE_NAME
echo
$CI_COMMIT_REF_SLUG
helm
-n
$KUBE_NAMESPACE
history
${
CI_COMMIT_REF_SLUG
}
if
[
$?
-ne
0
]
if
[
$?
-ne
0
]
then
then
echo
"Release does not exist yet. Nothing to cleanup!"
echo
"Release does not exist yet. Nothing to cleanup!"
...
@@ -17,16 +14,16 @@ fi
...
@@ -17,16 +14,16 @@ fi
set
-e
set
-e
revision_count
=
$(
helm
-n
$KUBE_NAMESPACE
history
$
CI_COMMIT_REF_SLUG
-o
json | jq
-r
'. | length'
)
revision_count
=
$(
helm
-n
$KUBE_NAMESPACE
history
$
HELM_RELEASE_NAME
-o
json | jq
-r
'. | length'
)
# Get the latest used image tags to make sure they are not deleted
# Get the latest used image tags to make sure they are not deleted
latest_revision_values
=
$(
helm
-n
$KUBE_NAMESPACE
get values
$
CI_COMMIT_REF_SLUG
-o
json
)
latest_revision_values
=
$(
helm
-n
$KUBE_NAMESPACE
get values
$
HELM_RELEASE_NAME
-o
json
)
latest_fpm_tag
=
$(
echo
$latest_revision_values
| jq
-r
'.image.fpm.tag'
)
latest_fpm_tag
=
$(
echo
$latest_revision_values
| jq
-r
'.image.fpm.tag'
)
latest_nginx_tag
=
$(
echo
$latest_revision_values
| jq
-r
'.image.fpm.tag'
)
latest_nginx_tag
=
$(
echo
$latest_revision_values
| jq
-r
'.image.fpm.tag'
)
# Get List of revisions to expire (delete the image tags)
# Get List of revisions to expire (delete the image tags)
end_index
=
$((
$KEEP_N
>
$revision_count
?
0
:
$revision_count
-
$KEEP_N
))
end_index
=
$((
$KEEP_N
>
$revision_count
?
0
:
$revision_count
-
$KEEP_N
))
expired_revisions
=
$(
helm
-n
$KUBE_NAMESPACE
history
$
CI_COMMIT_REF_SLUG
-o
json | jq
-r
".[0:
$end_index
][][
\"
revision
\"
]"
)
expired_revisions
=
$(
helm
-n
$KUBE_NAMESPACE
history
$
HELM_RELEASE_NAME
-o
json | jq
-r
".[0:
$end_index
][][
\"
revision
\"
]"
)
# Loop through those revisions
# Loop through those revisions
declare
-A
expired_fpm_tags
declare
-A
expired_fpm_tags
...
@@ -34,7 +31,7 @@ declare -A expired_nginx_tags
...
@@ -34,7 +31,7 @@ declare -A expired_nginx_tags
for
revision
in
$expired_revisions
for
revision
in
$expired_revisions
do
do
# Get Values for this revision
# Get Values for this revision
revision_values
=
$(
helm
-n
$KUBE_NAMESPACE
get values
$
CI_COMMIT_REF_SLUG
--revision
=
$revision
-ojson
)
revision_values
=
$(
helm
-n
$KUBE_NAMESPACE
get values
$
HELM_RELEASE_NAME
--revision
=
$revision
-ojson
)
# Get Image Tags for this revision
# Get Image Tags for this revision
revision_fpm_tag
=
$(
echo
$revision_values
| jq
-r
'.image.fpm.tag'
)
revision_fpm_tag
=
$(
echo
$revision_values
| jq
-r
'.image.fpm.tag'
)
revision_nginx_tag
=
$(
echo
$revision_values
| jq
-r
'.image.nginx.tag'
)
revision_nginx_tag
=
$(
echo
$revision_values
| jq
-r
'.image.nginx.tag'
)
...
...
This diff is collapsed.
Click to expand it.
.gitlab/deployment_scripts/update_deployment.sh
+
1
−
1
View file @
9beecef1
#!/bin/bash
#!/bin/bash
helm
-n
$KUBE_NAMESPACE
upgrade
--install
\
helm
-n
$KUBE_NAMESPACE
upgrade
--install
\
review-
${
CI_COMMIT_REF_SLUG
}
\
$HELM_RELEASE_NAME
\
chart/
\
chart/
\
-f
$DEPLOYMENT_HELM_VALUES
\
-f
$DEPLOYMENT_HELM_VALUES
\
--set
environment
=
$APP_ENV
\
--set
environment
=
$APP_ENV
\
...
...
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