• Русский
  • Как настроить секреты Rails

    Сначала установите следующие переменные окружения:

    export NEW_GITLAB_NAMESPACE=<namespace новой инстанции GitLab>
    export NEW_GITLAB_NAME=<имя новой инстанции GitLab>

    Сохраните секреты Rails в локальный файл secrets.yml.

    Пример:

    # Создайте файл
    cat > secrets.yml <<EOF
    production:
      secret_key_base: ...
      otp_key_base: ...
      ...
    EOF

    Сохраните секреты Rails в Kubernetes Secret:

    kubectl create secret generic rails-secret -n ${NEW_GITLAB_NAMESPACE} --from-file=secrets.yml

    Обновите конфигурацию инстанции GitLab:

    kubectl edit gitlabofficial ${NEW_GITLAB_NAME} -n ${NEW_GITLAB_NAMESPACE}

    Добавьте следующую конфигурацию spec в CR:

    spec:
      helmValues:
        global:
          railsSecrets:
            secret: rails-secret

    Дождитесь завершения повторного развертывания инстанции.