Skip to content
Snippets Groups Projects
Commit cfcf5226 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

limited release name to 53 characters

parent 31283845
No related branches found
No related tags found
1 merge request!1979Resolve "Implement Prometheus export for fpm status"
...@@ -17,7 +17,7 @@ workflow: ...@@ -17,7 +17,7 @@ workflow:
DOCKER_FPM_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_FPM_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
DOCKER_NGINX_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_NGINX_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
DOCKER_NODE_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_NODE_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
HELM_RELEASE_NAME: review-${DOCKER_IMAGE_TAG_PREFIX:0:46} HELM_RELEASE_NAME: review-$DOCKER_IMAGE_TAG_PREFIX
- if: $CI_COMMIT_BRANCH == "master" - if: $CI_COMMIT_BRANCH == "master"
variables: variables:
APP_URL: https://metager.de APP_URL: https://metager.de
...@@ -27,7 +27,7 @@ workflow: ...@@ -27,7 +27,7 @@ workflow:
DOCKER_FPM_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_FPM_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
DOCKER_NGINX_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_NGINX_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
DOCKER_NODE_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_NODE_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
HELM_RELEASE_NAME: ${DOCKER_IMAGE_TAG_PREFIX:0:53} HELM_RELEASE_NAME: $DOCKER_IMAGE_TAG_PREFIX
- if: $CI_COMMIT_BRANCH == "development" - if: $CI_COMMIT_BRANCH == "development"
variables: variables:
APP_URL: https://metager3.de APP_URL: https://metager3.de
...@@ -37,7 +37,7 @@ workflow: ...@@ -37,7 +37,7 @@ workflow:
DOCKER_FPM_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_FPM_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
DOCKER_NGINX_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_NGINX_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
DOCKER_NODE_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA DOCKER_NODE_IMAGE_TAG: $DOCKER_IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
HELM_RELEASE_NAME: ${DOCKER_IMAGE_TAG_PREFIX:0:53} HELM_RELEASE_NAME: $DOCKER_IMAGE_TAG_PREFIX
stages: stages:
- build_dependency_images - build_dependency_images
......
...@@ -105,10 +105,10 @@ echo "" ...@@ -105,10 +105,10 @@ echo ""
echo "Fetching Tags from helm revision history to not be deleted..." echo "Fetching Tags from helm revision history to not be deleted..."
declare -A revision_tags_fpm declare -A revision_tags_fpm
declare -A revision_tags_nginx declare -A revision_tags_nginx
helm_release_revisions=$(helm -n $KUBE_NAMESPACE history $HELM_RELEASE_NAME -o json | jq -r '.[]["revision"]') helm_release_revisions=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53} -o json | jq -r '.[]["revision"]')
for revision in $helm_release_revisions for revision in $helm_release_revisions
do do
revision_values=$(helm -n $KUBE_NAMESPACE get values $HELM_RELEASE_NAME --revision=$revision -o json | jq -r '.') revision_values=$(helm -n $KUBE_NAMESPACE get values ${HELM_RELEASE_NAME:0:53} --revision=$revision -o json | jq -r '.')
revision_tags_fpm[$(echo $revision_values | jq -r '.image.fpm.tag')]=1 revision_tags_fpm[$(echo $revision_values | jq -r '.image.fpm.tag')]=1
revision_tags_nginx[$(echo $revision_values | jq -r '.image.nginx.tag')]=1 revision_tags_nginx[$(echo $revision_values | jq -r '.image.nginx.tag')]=1
done done
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Call script with KEEP_N variable set to specify the amount of releases to keep # Call script with KEEP_N variable set to specify the amount of releases to keep
helm -n $KUBE_NAMESPACE history $HELM_RELEASE_NAME helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53}
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!"
...@@ -11,11 +11,11 @@ fi ...@@ -11,11 +11,11 @@ fi
set -e set -e
revision_count=$(helm -n $KUBE_NAMESPACE history $HELM_RELEASE_NAME -o json | jq -r '. | length') revision_count=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53} -o json | jq -r '. | length')
# 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 $HELM_RELEASE_NAME -o json | jq -r ".[0:$end_index][][\"revision\"]") expired_revisions=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53} -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
...@@ -23,7 +23,7 @@ declare -A expired_nginx_tags ...@@ -23,7 +23,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 $HELM_RELEASE_NAME --revision=$revision -ojson) revision_values=$(helm -n $KUBE_NAMESPACE get values ${HELM_RELEASE_NAME:0:53} --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')
......
#!/bin/bash #!/bin/bash
helm -n $KUBE_NAMESPACE upgrade --install \ helm -n $KUBE_NAMESPACE upgrade --install \
$HELM_RELEASE_NAME \ ${HELM_RELEASE_NAME:0:53} \
chart/ \ chart/ \
-f $DEPLOYMENT_HELM_VALUES \ -f $DEPLOYMENT_HELM_VALUES \
--set environment=$APP_ENV \ --set environment=$APP_ENV \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment