From 7222d8971e50d89391bedc8981db6dccc65f0f9d Mon Sep 17 00:00:00 2001 From: ArgoCD Setup Date: Sat, 24 Jan 2026 08:05:25 -0300 Subject: [PATCH] =?UTF-8?q?fix(aula-10):=20configurar=20bucket=20=C3=BAnic?= =?UTF-8?q?o=20para=20todos=20os=20tipos=20de=20objeto=20GitLab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adiciona configuração explícita para usar o mesmo bucket S3 para uploads, artifacts, LFS, packages, externalDiffs, terraformState, ciSecureFiles e dependencyProxy. O GitLab organiza internamente por pastas/prefixos. --- aula-10/gitlab-values.yaml | 19 +++++++++++++++++++ aula-10/setup.sh | 11 +++++++++++ 2 files changed, 30 insertions(+) diff --git a/aula-10/gitlab-values.yaml b/aula-10/gitlab-values.yaml index e55f38c..1e92d20 100644 --- a/aula-10/gitlab-values.yaml +++ b/aula-10/gitlab-values.yaml @@ -62,6 +62,25 @@ global: connection: secret: gitlab-object-storage key: connection + # Bucket único para todos os tipos de objeto + # O GitLab organiza internamente por pastas/prefixos + # Os valores abaixo são sobrescritos via --set no setup.sh usando S3_BUCKET do .env + uploads: + bucket: gitlab-storage + artifacts: + bucket: gitlab-storage + lfs: + bucket: gitlab-storage + packages: + bucket: gitlab-storage + externalDiffs: + bucket: gitlab-storage + terraformState: + bucket: gitlab-storage + ciSecureFiles: + bucket: gitlab-storage + dependencyProxy: + bucket: gitlab-storage # Email (opcional - configurar depois) # email: diff --git a/aula-10/setup.sh b/aula-10/setup.sh index b986df6..8f4c050 100755 --- a/aula-10/setup.sh +++ b/aula-10/setup.sh @@ -583,6 +583,17 @@ else HELM_ARGS="$HELM_ARGS --set global.hosts.https=false" fi +# Configurar bucket único para todos os tipos de objeto +# O GitLab organiza internamente por pastas/prefixos +HELM_ARGS="$HELM_ARGS --set global.appConfig.uploads.bucket=${S3_BUCKET}" +HELM_ARGS="$HELM_ARGS --set global.appConfig.artifacts.bucket=${S3_BUCKET}" +HELM_ARGS="$HELM_ARGS --set global.appConfig.lfs.bucket=${S3_BUCKET}" +HELM_ARGS="$HELM_ARGS --set global.appConfig.packages.bucket=${S3_BUCKET}" +HELM_ARGS="$HELM_ARGS --set global.appConfig.externalDiffs.bucket=${S3_BUCKET}" +HELM_ARGS="$HELM_ARGS --set global.appConfig.terraformState.bucket=${S3_BUCKET}" +HELM_ARGS="$HELM_ARGS --set global.appConfig.ciSecureFiles.bucket=${S3_BUCKET}" +HELM_ARGS="$HELM_ARGS --set global.appConfig.dependencyProxy.bucket=${S3_BUCKET}" + # Verificar se já está instalado if helm status gitlab -n gitlab &> /dev/null; then log_warn "GitLab já está instalado. Atualizando..."