From f8b036cc81cedb134a8f567c3c2f4438714c3689 Mon Sep 17 00:00:00 2001 From: Ingvarr Zhmakin <19270832+lazyoldbear@users.noreply.github.com> Date: Wed, 24 Sep 2025 17:55:57 +0200 Subject: [PATCH 1/9] Rebranding strings --- LICENSE | 12 ++++++------ README.md | 5 ++--- examples/README.md | 5 ++--- examples/de-aws-eks/LICENSE | 12 ++++++------ examples/de-aws-eks/README.md | 7 +++---- examples/de-aws-ubuntu-microk8s/LICENSE | 12 ++++++------ examples/de-aws-ubuntu-microk8s/README.md | 6 +++--- examples/de-kubernetes-helm/LICENSE | 12 ++++++------ examples/de-kubernetes-helm/README.md | 7 +++---- 9 files changed, 37 insertions(+), 41 deletions(-) diff --git a/LICENSE b/LICENSE index 4f1b1b5..2790acc 100644 --- a/LICENSE +++ b/LICENSE @@ -1,11 +1,11 @@ -The PSPDFKit Sample applications are licensed with a modified BSD +The Nutrient Sample applications are licensed with a modified BSD license. In plain language: you're allowed to do whatever you wish with the code, modify, redistribute, embed in your products (free or commercial), but you must include copyright, terms of usage and disclaimer as stated in the license. -You will require a commercial PSPDFKit License to run these examples -in non-demo mode. Please refer to sales@pspdfkit.com for details. +You will require a commercial Nutrient License to run these examples +in non-demo mode. Please refer to sales@nutrient.io for details. Copyright © 2018-present PSPDFKit GmbH. All rights reserved. @@ -22,10 +22,10 @@ that the following conditions are met: documentation and/or other materials provided with the distribution. -- Redistributions of PSPDFKit Samples must include attribution to - PSPDFKit, either in documentation or other appropriate media. +- Redistributions of Nutrient Samples must include attribution to + Nutrient, either in documentation or other appropriate media. -- Neither the name of the PSPDFKit, PSPDFKit GmbH, nor its developers +- Neither the name of the Nutrient, PSPDFKit GmbH, nor its developers may be used to endorse or promote products derived from this software without specific prior written permission. diff --git a/README.md b/README.md index f709770..35047dd 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,6 @@ This software is licensed under a [modified BSD license](LICENSE). ## Support, Issues and License Questions -PSPDFKit offers support via https://pspdfkit.com/support/request/ - -Are you [evaluating our SDK](https://pspdfkit.com/try/)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://pspdfkit.com/sales/ +Nutrient offers support via https://support.nutrient.io/hc/en-us/requests/new +Are you [evaluating our SDK](https://www.nutrient.io/sdk/try)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://www.nutrient.io/contact-sales?=sdk diff --git a/examples/README.md b/examples/README.md index 57c481e..ae0c2ae 100644 --- a/examples/README.md +++ b/examples/README.md @@ -28,7 +28,6 @@ This software is licensed under a [modified BSD license](LICENSE). ## Support, Issues and License Questions -PSPDFKit offers support via https://pspdfkit.com/support/request/ - -Are you [evaluating our SDK](https://pspdfkit.com/try/)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://pspdfkit.com/sales/ +Nutrient offers support via https://support.nutrient.io/hc/en-us/requests/new +Are you [evaluating our SDK](https://www.nutrient.io/sdk/try)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://www.nutrient.io/contact-sales?=sdk diff --git a/examples/de-aws-eks/LICENSE b/examples/de-aws-eks/LICENSE index 4f1b1b5..2790acc 100644 --- a/examples/de-aws-eks/LICENSE +++ b/examples/de-aws-eks/LICENSE @@ -1,11 +1,11 @@ -The PSPDFKit Sample applications are licensed with a modified BSD +The Nutrient Sample applications are licensed with a modified BSD license. In plain language: you're allowed to do whatever you wish with the code, modify, redistribute, embed in your products (free or commercial), but you must include copyright, terms of usage and disclaimer as stated in the license. -You will require a commercial PSPDFKit License to run these examples -in non-demo mode. Please refer to sales@pspdfkit.com for details. +You will require a commercial Nutrient License to run these examples +in non-demo mode. Please refer to sales@nutrient.io for details. Copyright © 2018-present PSPDFKit GmbH. All rights reserved. @@ -22,10 +22,10 @@ that the following conditions are met: documentation and/or other materials provided with the distribution. -- Redistributions of PSPDFKit Samples must include attribution to - PSPDFKit, either in documentation or other appropriate media. +- Redistributions of Nutrient Samples must include attribution to + Nutrient, either in documentation or other appropriate media. -- Neither the name of the PSPDFKit, PSPDFKit GmbH, nor its developers +- Neither the name of the Nutrient, PSPDFKit GmbH, nor its developers may be used to endorse or promote products derived from this software without specific prior written permission. diff --git a/examples/de-aws-eks/README.md b/examples/de-aws-eks/README.md index dae91f2..0231c45 100644 --- a/examples/de-aws-eks/README.md +++ b/examples/de-aws-eks/README.md @@ -21,7 +21,7 @@ The resources deployed will include: * [AWS Elastic Kubernetes Service](https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html) cluster as Kubernetes platform * Addons to integrate Amazon resources for logging and load balancing * PostgreSQL database running on [AWS Relational Database Service](https://aws.amazon.com/rds/) - * [PSPDFKit Document Engine](https://pspdfkit.com/guides/document-engine/) + * [Nutrient Document Engine](https://www.nutrient.io/guides/document-engine/) ## Prerequisites @@ -129,7 +129,6 @@ This software is licensed under a [modified BSD license](LICENSE). ## Support, Issues and License Questions -PSPDFKit offers support for customers with an active SDK license via https://pspdfkit.com/support/request/ - -Are you [evaluating our SDK](https://pspdfkit.com/try/)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://pspdfkit.com/sales/ +Nutrient offers support via https://support.nutrient.io/hc/en-us/requests/new +Are you [evaluating our SDK](https://www.nutrient.io/sdk/try)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://www.nutrient.io/contact-sales?=sdk diff --git a/examples/de-aws-ubuntu-microk8s/LICENSE b/examples/de-aws-ubuntu-microk8s/LICENSE index 4f1b1b5..2790acc 100644 --- a/examples/de-aws-ubuntu-microk8s/LICENSE +++ b/examples/de-aws-ubuntu-microk8s/LICENSE @@ -1,11 +1,11 @@ -The PSPDFKit Sample applications are licensed with a modified BSD +The Nutrient Sample applications are licensed with a modified BSD license. In plain language: you're allowed to do whatever you wish with the code, modify, redistribute, embed in your products (free or commercial), but you must include copyright, terms of usage and disclaimer as stated in the license. -You will require a commercial PSPDFKit License to run these examples -in non-demo mode. Please refer to sales@pspdfkit.com for details. +You will require a commercial Nutrient License to run these examples +in non-demo mode. Please refer to sales@nutrient.io for details. Copyright © 2018-present PSPDFKit GmbH. All rights reserved. @@ -22,10 +22,10 @@ that the following conditions are met: documentation and/or other materials provided with the distribution. -- Redistributions of PSPDFKit Samples must include attribution to - PSPDFKit, either in documentation or other appropriate media. +- Redistributions of Nutrient Samples must include attribution to + Nutrient, either in documentation or other appropriate media. -- Neither the name of the PSPDFKit, PSPDFKit GmbH, nor its developers +- Neither the name of the Nutrient, PSPDFKit GmbH, nor its developers may be used to endorse or promote products derived from this software without specific prior written permission. diff --git a/examples/de-aws-ubuntu-microk8s/README.md b/examples/de-aws-ubuntu-microk8s/README.md index e58497a..d863ea1 100644 --- a/examples/de-aws-ubuntu-microk8s/README.md +++ b/examples/de-aws-ubuntu-microk8s/README.md @@ -80,7 +80,7 @@ curl http:// The output should look like: ``` -PSPDFKit Document Engine 1.0.0 is up and running. +Nutrient Document Engine 1.0.0 is up and running. ``` To access Document Engine dashboard from a web browser, follow the url `http:///dashboard`, username is `admin` and password is `admin`. @@ -119,7 +119,7 @@ This software is licensed under a [modified BSD license](LICENSE). ## Support, Issues and License Questions -PSPDFKit offers support via https://pspdfkit.com/support/request/ +Nutrient offers support via https://support.nutrient.io/hc/en-us/requests/new -Are you [evaluating our SDK](https://pspdfkit.com/try/)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://pspdfkit.com/sales/ +Are you [evaluating our SDK](https://www.nutrient.io/sdk/try)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://www.nutrient.io/contact-sales?=sdk diff --git a/examples/de-kubernetes-helm/LICENSE b/examples/de-kubernetes-helm/LICENSE index 4f1b1b5..2790acc 100644 --- a/examples/de-kubernetes-helm/LICENSE +++ b/examples/de-kubernetes-helm/LICENSE @@ -1,11 +1,11 @@ -The PSPDFKit Sample applications are licensed with a modified BSD +The Nutrient Sample applications are licensed with a modified BSD license. In plain language: you're allowed to do whatever you wish with the code, modify, redistribute, embed in your products (free or commercial), but you must include copyright, terms of usage and disclaimer as stated in the license. -You will require a commercial PSPDFKit License to run these examples -in non-demo mode. Please refer to sales@pspdfkit.com for details. +You will require a commercial Nutrient License to run these examples +in non-demo mode. Please refer to sales@nutrient.io for details. Copyright © 2018-present PSPDFKit GmbH. All rights reserved. @@ -22,10 +22,10 @@ that the following conditions are met: documentation and/or other materials provided with the distribution. -- Redistributions of PSPDFKit Samples must include attribution to - PSPDFKit, either in documentation or other appropriate media. +- Redistributions of Nutrient Samples must include attribution to + Nutrient, either in documentation or other appropriate media. -- Neither the name of the PSPDFKit, PSPDFKit GmbH, nor its developers +- Neither the name of the Nutrient, PSPDFKit GmbH, nor its developers may be used to endorse or promote products derived from this software without specific prior written permission. diff --git a/examples/de-kubernetes-helm/README.md b/examples/de-kubernetes-helm/README.md index ba4abde..acd4a4d 100644 --- a/examples/de-kubernetes-helm/README.md +++ b/examples/de-kubernetes-helm/README.md @@ -93,7 +93,7 @@ curl http:// The output should look like: ``` -PSPDFKit Document Engine 1.0.0 is up and running. +Nutrient Document Engine 1.0.0 is up and running. ``` To access Document Engine dashboard from a web browser, follow the url `http:///dashboard`, username is `admin` and password is `admin`. @@ -126,7 +126,6 @@ This software is licensed under a [modified BSD license](LICENSE). ## Support, Issues and License Questions -PSPDFKit offers support via https://pspdfkit.com/support/request/ - -Are you [evaluating our SDK](https://pspdfkit.com/try/)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://pspdfkit.com/sales/ +Nutrient offers support via https://support.nutrient.io/hc/en-us/requests/new +Are you [evaluating our SDK](https://www.nutrient.io/sdk/try)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://www.nutrient.io/contact-sales?=sdk From 970c863bf69cbf33e25c27a295e18c9811c06170 Mon Sep 17 00:00:00 2001 From: Ingvarr Zhmakin <19270832+lazyoldbear@users.noreply.github.com> Date: Wed, 24 Sep 2025 18:01:59 +0200 Subject: [PATCH 2/9] Rebranding strings --- examples/de-aws-eks/README.md | 12 ++++++------ ...ument-engine.tf => nutrient-document-engine.tf} | 6 +++--- ... => nutrient-document-engine.values.yaml.tftpl} | 4 ++-- examples/de-aws-eks/storage.tf | 4 ++-- examples/de-aws-eks/terraform.tfvars | 8 ++++---- .../document-engine_setup.sh | 14 +++++++------- examples/de-aws-ubuntu-microk8s/main.tf | 2 +- .../signing-service.Certificate.yaml | 8 ++++---- examples/de-aws-ubuntu-microk8s/variables.tf | 2 +- examples/de-kubernetes-helm/README.md | 6 +++--- ...ument-engine.tf => nutrient-document-engine.tf} | 8 ++++---- ... => nutrient-document-engine.values.yaml.tftpl} | 8 ++++---- examples/de-kubernetes-helm/terraform.tfvars | 2 +- 13 files changed, 42 insertions(+), 42 deletions(-) rename examples/de-aws-eks/{pspdfkit-document-engine.tf => nutrient-document-engine.tf} (92%) rename examples/de-aws-eks/{pspdfkit-document-engine.values.yaml.tftpl => nutrient-document-engine.values.yaml.tftpl} (96%) rename examples/de-kubernetes-helm/{pspdfkit-document-engine.tf => nutrient-document-engine.tf} (82%) rename examples/de-kubernetes-helm/{pspdfkit-document-engine.values.yaml.tftpl => nutrient-document-engine.values.yaml.tftpl} (95%) diff --git a/examples/de-aws-eks/README.md b/examples/de-aws-eks/README.md index 0231c45..75d6d40 100644 --- a/examples/de-aws-eks/README.md +++ b/examples/de-aws-eks/README.md @@ -14,7 +14,7 @@ > This is not a production configuration or a building block. > It is intended for educational use, or as a starting point for a more complete infrastructure design. -This example demonstrates minimal installation of [PSPDFKit Document Engine](https://pspdfkit.com/guides/document-engine/) on +This example demonstrates minimal installation of [Nutrient Document Engine](https://www.nutrient.io/guides/document-engine/) on [Kubernetes](https://kubernetes.io/) in AWS using Terraform. The resources deployed will include: @@ -85,17 +85,17 @@ Output should include deployment information: ``` ... -cluster_name = "pspdfkit-de-demo-fE0JX8Bf" +cluster_name = "nutrient-de-demo-fE0JX8Bf" cluster_vpc_id = "vpc-0d00dfe0eee0641e4" ... -document_engine_url = "http://k8s-pspdfkit-document-1828531825-23172973189273.eu-north-1.elb.amazonaws.com" -kubeconfig_command = "aws eks update-kubeconfig --region eu-north-1 --name pspdfkit-de-demo-fsd797d --kubeconfig .kubeconfig" +document_engine_url = "http://k8s-nutrient-document-1828531825-23172973189273.eu-north-1.elb.amazonaws.com" +kubeconfig_command = "aws eks update-kubeconfig --region eu-north-1 --name nutrient-de-demo-fsd797d --kubeconfig .kubeconfig" ``` Note `kubeconfig_command` output, it contains AWS CLI command to retrieve Kubernetes configuration file. It can then be used by setting `KUBECONFIG` environment variable: ```shell -aws eks update-kubeconfig --region eu-north-1 --name pspdfkit-de-demo-fsd797d --kubeconfig .kubeconfig +aws eks update-kubeconfig --region eu-north-1 --name nutrient-de-demo-fsd797d --kubeconfig .kubeconfig export KUBECONFIG="$(pwd)/.kubeconfig" ``` @@ -103,7 +103,7 @@ This allows all range of `kubectl` and `helm` commands: ```shell kubectl get namespaces -helm status -n pspdfkit-document-engine document-engine +helm status -n nutrient-document-engine document-engine ``` We will need the URL from diff --git a/examples/de-aws-eks/pspdfkit-document-engine.tf b/examples/de-aws-eks/nutrient-document-engine.tf similarity index 92% rename from examples/de-aws-eks/pspdfkit-document-engine.tf rename to examples/de-aws-eks/nutrient-document-engine.tf index 20dcf48..5965b62 100644 --- a/examples/de-aws-eks/pspdfkit-document-engine.tf +++ b/examples/de-aws-eks/nutrient-document-engine.tf @@ -34,7 +34,7 @@ resource "helm_release" "document_engine" { namespace = kubernetes_namespace.document_engine.metadata[0].name create_namespace = false values = [ - templatefile("${path.module}/pspdfkit-document-engine.values.yaml.tftpl", + templatefile("${path.module}/nutrient-document-engine.values.yaml.tftpl", { activation_key = var.document_engine.activation_key log_level = var.document_engine.logging_level @@ -47,8 +47,8 @@ resource "helm_release" "document_engine" { rds_ca_path = "rds-ca.pem" rds_ca_config_map = kubernetes_config_map.rds_ca.metadata[0].name jwt_public_key = file("${path.module}/JWT_PUBLIC_KEY.pem") - checksum_values = filemd5("${path.module}/pspdfkit-document-engine.values.yaml.tftpl") - checksum_code = filemd5("${path.module}/pspdfkit-document-engine.tf") + checksum_values = filemd5("${path.module}/nutrient-document-engine.values.yaml.tftpl") + checksum_code = filemd5("${path.module}/nutrient-document-engine.tf") } ) ] diff --git a/examples/de-aws-eks/pspdfkit-document-engine.values.yaml.tftpl b/examples/de-aws-eks/nutrient-document-engine.values.yaml.tftpl similarity index 96% rename from examples/de-aws-eks/pspdfkit-document-engine.values.yaml.tftpl rename to examples/de-aws-eks/nutrient-document-engine.values.yaml.tftpl index 9290c21..5a94bf3 100644 --- a/examples/de-aws-eks/pspdfkit-document-engine.values.yaml.tftpl +++ b/examples/de-aws-eks/nutrient-document-engine.values.yaml.tftpl @@ -85,7 +85,7 @@ updateStrategy: maxSurge: 1 podLabels: - pspdfkit-document-engine: example-for-eks + nutrient-document-engine: example-for-eks podAnnotations: checksum/values-template: ${checksum_values} @@ -95,7 +95,7 @@ topologySpreadConstraints: - labelSelector: matchLabels: app.kubernetes.io/name: ${release_name} - pspdfkit-document-engine: example-for-eks + nutrient-document-engine: example-for-eks topologyKey: topology.kubernetes.io/zone maxSkew: 1 whenUnsatisfiable: ScheduleAnyway diff --git a/examples/de-aws-eks/storage.tf b/examples/de-aws-eks/storage.tf index b96101e..b7945e3 100644 --- a/examples/de-aws-eks/storage.tf +++ b/examples/de-aws-eks/storage.tf @@ -1,7 +1,7 @@ locals { document_engine_db_password_version = 1 # for rotation document_engine_db_password = sensitive(random_password.document_engine_db_password.result) - document_engine_db_name = "pspdfkit" + document_engine_db_name = "nutrient" } module "document_engine_storage" { @@ -10,7 +10,7 @@ module "document_engine_storage" { cluster_vpc_info = module.kubernetes_cluster.cluster_vpc_info database_properties = { identifier = "docengine-eks-example" - username = "pspdfkit" + username = "nutrient" db_name = local.document_engine_db_name ec2_instance_type = "db.t3.micro" postgres_engine_version = "15.4" diff --git a/examples/de-aws-eks/terraform.tfvars b/examples/de-aws-eks/terraform.tfvars index bbc26a5..74dc690 100644 --- a/examples/de-aws-eks/terraform.tfvars +++ b/examples/de-aws-eks/terraform.tfvars @@ -3,7 +3,7 @@ document_engine = { activation_key = "" logging_level = "debug" - namespace_name = "pspdfkit-document-engine" + namespace_name = "nutrient-document-engine" helm_release_name = "document-engine" helm_chart_version = "" # get the latest } @@ -14,10 +14,10 @@ aws_region = "eu-north-1" # Names and resources -environment_name = "pspdfkit-de-demo" +environment_name = "nutrient-de-demo" additional_tags = { - "pspdfkit:environment" = "pspdfkit-de-demo" - "pspdfkit:demo" = "true" + "nutrient:environment" = "nutrient-de-demo" + "nutrient:demo" = "true" } cluster_cidr = "10.0.0.0/16" diff --git a/examples/de-aws-ubuntu-microk8s/document-engine_setup.sh b/examples/de-aws-ubuntu-microk8s/document-engine_setup.sh index d0dd0f0..4574eb6 100644 --- a/examples/de-aws-ubuntu-microk8s/document-engine_setup.sh +++ b/examples/de-aws-ubuntu-microk8s/document-engine_setup.sh @@ -28,16 +28,16 @@ microk8s kubectl apply -f tls/local.ClusterIssuer.yaml # Document Engine -microk8s kubectl create namespace pspdfkit -microk8s kubectl config set-context --current --namespace=pspdfkit +microk8s kubectl create namespace nutrient +microk8s kubectl config set-context --current --namespace=nutrient -microk8s helm repo add pspdfkit https://pspdfkit.github.io/helm-charts +microk8s helm repo add nutrient https://pspdfkit.github.io/helm-charts microk8s helm repo update microk8s kubectl apply -f signing-service.Certificate.yaml -microk8s helm upgrade --install -n pspdfkit \ - document-engine pspdfkit/document-engine \ +microk8s helm upgrade --install -n nutrient \ + document-engine nutrient/document-engine \ -f document-engine.values.yaml \ - --set pspdfkit.signingService.url=http://signing-service.pspdfkit.svc.cluster.local:80 - + --set nutrient.signingService.url=http://signing-service.nutrient.svc.cluster.local:80 +nutrient diff --git a/examples/de-aws-ubuntu-microk8s/main.tf b/examples/de-aws-ubuntu-microk8s/main.tf index fb2dcc8..52bd9b5 100644 --- a/examples/de-aws-ubuntu-microk8s/main.tf +++ b/examples/de-aws-ubuntu-microk8s/main.tf @@ -60,7 +60,7 @@ resource "aws_instance" "vm" { tags = merge( var.additional_tags, { - Name = "pspdfkit-demo-instance" + Name = "nutrient-demo-instance" } ) } diff --git a/examples/de-aws-ubuntu-microk8s/signing-service.Certificate.yaml b/examples/de-aws-ubuntu-microk8s/signing-service.Certificate.yaml index 62f90fa..b6111bf 100644 --- a/examples/de-aws-ubuntu-microk8s/signing-service.Certificate.yaml +++ b/examples/de-aws-ubuntu-microk8s/signing-service.Certificate.yaml @@ -2,14 +2,14 @@ apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: signing-service-signing - namespace: pspdfkit + namespace: nutrient spec: - commonName: signing-service.pspdfkit.svc.cluster.local + commonName: signing-service.nutrient.svc.cluster.local secretName: signing-service-signing-tls issuerRef: name: local-ca-issuer kind: ClusterIssuer dnsNames: - "signing-service" - - "signing-service.pspdfkit" - - "signing-service.pspdfkit.svc.cluster.local" + - "signing-service.nutrient" + - "signing-service.nutrient.svc.cluster.local" diff --git a/examples/de-aws-ubuntu-microk8s/variables.tf b/examples/de-aws-ubuntu-microk8s/variables.tf index 8f48c4b..1e4bf16 100644 --- a/examples/de-aws-ubuntu-microk8s/variables.tf +++ b/examples/de-aws-ubuntu-microk8s/variables.tf @@ -18,7 +18,7 @@ variable "additional_tags" { variable "environment_name" { type = string description = "Environment name to use all over the place" - default = "pspdfkit-example-microk8s" + default = "nutrient-example-microk8s" } variable "vm_public_key" { diff --git a/examples/de-kubernetes-helm/README.md b/examples/de-kubernetes-helm/README.md index acd4a4d..3d2ef5f 100644 --- a/examples/de-kubernetes-helm/README.md +++ b/examples/de-kubernetes-helm/README.md @@ -45,7 +45,7 @@ Prepare Terraform environment by setting environment variables for the Kubernete ```shell export TF_VAR_kubernetes_config_context="docker-desktop" -export TF_VAR_document_engine_hostname="document-engine.pspdfkit.local" +export TF_VAR_document_engine_hostname="document-engine.nutrient.local" ``` > [!NOTE] @@ -74,7 +74,7 @@ On Linux and macOS, the quickest way to do that is to edit `/etc/hosts` file: ``` ... -127.0.0.1 document-engine.pspdfkit.local +127.0.0.1 document-engine.nutrient.local ... ``` @@ -101,7 +101,7 @@ To access Document Engine dashboard from a web browser, follow the url `http://< To examine the installation: ```shell -kubectl get pods -n pspdfkit-document-engine +kubectl get pods -n nutrient-document-engine ``` will give output like: diff --git a/examples/de-kubernetes-helm/pspdfkit-document-engine.tf b/examples/de-kubernetes-helm/nutrient-document-engine.tf similarity index 82% rename from examples/de-kubernetes-helm/pspdfkit-document-engine.tf rename to examples/de-kubernetes-helm/nutrient-document-engine.tf index 0efc54c..8f0af82 100644 --- a/examples/de-kubernetes-helm/pspdfkit-document-engine.tf +++ b/examples/de-kubernetes-helm/nutrient-document-engine.tf @@ -12,18 +12,18 @@ resource "helm_release" "document_engine" { namespace = kubernetes_namespace.document_engine.metadata[0].name create_namespace = false values = [ - templatefile("${path.module}/pspdfkit-document-engine.values.yaml.tftpl", + templatefile("${path.module}/nutrient-document-engine.values.yaml.tftpl", { activation_key = var.document_engine.activation_key log_level = var.document_engine.logging_level hostname = var.document_engine_hostname db_host = "${var.document_engine.helm_release_name}-postgresql.${var.document_engine.namespace_name}.svc.cluster.local" - db_name = "pspdfkit" + db_name = "nutrient" db_postgres_password = "despair" release_name = var.document_engine.helm_release_name jwt_public_key = file("${path.module}/JWT_PUBLIC_KEY.pem") - checksum_values = filemd5("${path.module}/pspdfkit-document-engine.values.yaml.tftpl") - checksum_code = filemd5("${path.module}/pspdfkit-document-engine.tf") + checksum_values = filemd5("${path.module}/nutrient-document-engine.values.yaml.tftpl") + checksum_code = filemd5("${path.module}/nutrient-document-engine.tf") } ) ] diff --git a/examples/de-kubernetes-helm/pspdfkit-document-engine.values.yaml.tftpl b/examples/de-kubernetes-helm/nutrient-document-engine.values.yaml.tftpl similarity index 95% rename from examples/de-kubernetes-helm/pspdfkit-document-engine.values.yaml.tftpl rename to examples/de-kubernetes-helm/nutrient-document-engine.values.yaml.tftpl index 639a855..48c0ca8 100644 --- a/examples/de-kubernetes-helm/pspdfkit-document-engine.values.yaml.tftpl +++ b/examples/de-kubernetes-helm/nutrient-document-engine.values.yaml.tftpl @@ -93,7 +93,7 @@ updateStrategy: maxSurge: 1 podLabels: - pspdfkit-document-engine: example-for-eks + nutrient-document-engine: example-for-eks podAnnotations: checksum/values-template: ${checksum_values} @@ -103,7 +103,7 @@ topologySpreadConstraints: - labelSelector: matchLabels: app.kubernetes.io/name: ${release_name} - pspdfkit-document-engine: example-for-eks + nutrient-document-engine: example-for-eks topologyKey: topology.kubernetes.io/zone maxSkew: 1 whenUnsatisfiable: ScheduleAnyway @@ -121,8 +121,8 @@ postgresql: auth: enablePostgresUser: true postgresPassword: ${db_postgres_password} - username: pspdfkit - password: pspdfkit + username: nutrient + password: nutrient database: ${db_name} tls: enabled: false diff --git a/examples/de-kubernetes-helm/terraform.tfvars b/examples/de-kubernetes-helm/terraform.tfvars index d7002e2..8872426 100644 --- a/examples/de-kubernetes-helm/terraform.tfvars +++ b/examples/de-kubernetes-helm/terraform.tfvars @@ -6,7 +6,7 @@ kubernetes_config_path = "~/.kube/config" document_engine = { activation_key = "" logging_level = "debug" - namespace_name = "pspdfkit-document-engine" + namespace_name = "nutrient-document-engine" helm_release_name = "document-engine" helm_chart_version = ">3.2.0" } From 865ba70aea918b0c6333c7688caffa1093a984d3 Mon Sep 17 00:00:00 2001 From: Tomas Surin Date: Wed, 24 Sep 2025 19:51:51 +0200 Subject: [PATCH 3/9] Upgrade and cleanup --- .../document-engine-storage/utility.tf | 2 +- .../eks-cluster/load-balancer-controller.tf | 7 ++++--- .../de-aws-eks/modules/eks-cluster/main.tf | 20 +++++++++---------- .../de-aws-eks/modules/eks-cluster/utility.tf | 2 +- examples/de-aws-eks/utility.tf | 8 ++++---- 5 files changed, 20 insertions(+), 19 deletions(-) diff --git a/examples/de-aws-eks/modules/document-engine-storage/utility.tf b/examples/de-aws-eks/modules/document-engine-storage/utility.tf index 2bca7f0..e4c3275 100644 --- a/examples/de-aws-eks/modules/document-engine-storage/utility.tf +++ b/examples/de-aws-eks/modules/document-engine-storage/utility.tf @@ -10,7 +10,7 @@ data "aws_caller_identity" "current" {} data "aws_default_tags" "current" {} locals { - aws_region_name = data.aws_region.current.name + aws_region_name = data.aws_region.current.id aws_account_id = data.aws_caller_identity.current.account_id default_tags = data.aws_default_tags.current.tags diff --git a/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf b/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf index 5c46e49..7550396 100644 --- a/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf +++ b/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf @@ -10,9 +10,10 @@ locals { } module "load_balancer_controller_irsa_role" { - source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks" + source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts" + version = "~> 6.0" - role_name = "${var.cluster_name}-AmazonEKS-LoadBalancerController-Role" + name = "${var.cluster_name}-AmazonEKS-LoadBalancerController-Role" attach_load_balancer_controller_policy = true oidc_providers = { @@ -39,7 +40,7 @@ resource "helm_release" "aws-load-balancer-controller" { values = [ templatefile("${path.module}/load-balancer-controller.values.yaml.tftpl", { service_account_name = local.load_balancer_controller_service_account_name - service_account_role_arn = module.load_balancer_controller_irsa_role.iam_role_arn + service_account_role_arn = module.load_balancer_controller_irsa_role.arn aws_region = local.aws_region_name cluster_name = var.cluster_name vpc_id = module.cluster_vpc.vpc_id diff --git a/examples/de-aws-eks/modules/eks-cluster/main.tf b/examples/de-aws-eks/modules/eks-cluster/main.tf index cb6d98b..3d44f37 100644 --- a/examples/de-aws-eks/modules/eks-cluster/main.tf +++ b/examples/de-aws-eks/modules/eks-cluster/main.tf @@ -14,21 +14,22 @@ locals { module "cluster_eks" { source = "terraform-aws-modules/eks/aws" - version = "~> 20" + version = "~> 21.0" - cluster_name = var.cluster_name - cluster_version = var.cluster_version - cluster_endpoint_public_access = var.cluster_endpoint_public_access + name = var.cluster_name + kubernetes_version = var.cluster_version + endpoint_public_access = var.cluster_endpoint_public_access + enable_cluster_creator_admin_permissions = true create_kms_key = true - cluster_addons = { + addons = { kube-proxy = { most_recent = true } coredns = { most_recent = true } vpc-cni = { most_recent = true before_compute = true - service_account_role_arn = module.vpc_cni_irsa.iam_role_arn + service_account_role_arn = module.vpc_cni_irsa.arn } } @@ -39,18 +40,17 @@ module "cluster_eks" { cloudwatch_log_group_kms_key_id = aws_kms_key.cluster_eks_logs.arn cloudwatch_log_group_retention_in_days = var.cluster_log_retention_days - eks_managed_node_group_defaults = local.eks_managed_node_group_defaults eks_managed_node_groups = local.eks_managed_node_groups tags = { - "karpenter.sh/discovery" = var.cluster_name } } module "vpc_cni_irsa" { - source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks" + source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts" + version = "~> 6.0" - role_name = "${var.cluster_name}-AmazonEKS-VPC-CNI-Role" + name = "${var.cluster_name}-AmazonEKS-VPC-CNI-Role" attach_vpc_cni_policy = true vpc_cni_enable_ipv4 = true vpc_cni_enable_ipv6 = false diff --git a/examples/de-aws-eks/modules/eks-cluster/utility.tf b/examples/de-aws-eks/modules/eks-cluster/utility.tf index 2bca7f0..e4c3275 100644 --- a/examples/de-aws-eks/modules/eks-cluster/utility.tf +++ b/examples/de-aws-eks/modules/eks-cluster/utility.tf @@ -10,7 +10,7 @@ data "aws_caller_identity" "current" {} data "aws_default_tags" "current" {} locals { - aws_region_name = data.aws_region.current.name + aws_region_name = data.aws_region.current.id aws_account_id = data.aws_caller_identity.current.account_id default_tags = data.aws_default_tags.current.tags diff --git a/examples/de-aws-eks/utility.tf b/examples/de-aws-eks/utility.tf index cbee124..e352dd3 100644 --- a/examples/de-aws-eks/utility.tf +++ b/examples/de-aws-eks/utility.tf @@ -50,7 +50,7 @@ data "aws_ecrpublic_authorization_token" "token" { locals { azs = slice(data.aws_availability_zones.available.names, 0, 3) - aws_region_name = data.aws_region.current.name + aws_region_name = data.aws_region.current.id aws_account_id = data.aws_caller_identity.current.account_id } @@ -68,15 +68,15 @@ provider "kubernetes" { } provider "helm" { - kubernetes { + kubernetes = { host = module.kubernetes_cluster.cluster_endpoint cluster_ca_certificate = base64decode(module.kubernetes_cluster.cluster_certificate_authority_data) token = data.aws_eks_cluster_auth.default.token } - registry { + registries = [{ url = "oci://public.ecr.aws/" password = data.aws_ecrpublic_authorization_token.token.password username = "AWS" - } + }] } From 57e6620e8f90a145a7e2fdc7730e5e1caed49914 Mon Sep 17 00:00:00 2001 From: Tomas Surin Date: Wed, 24 Sep 2025 19:59:38 +0200 Subject: [PATCH 4/9] Cleanup log group prefix --- .../de-aws-eks/modules/document-engine-storage/variables.tf | 2 +- examples/de-aws-eks/modules/eks-cluster/compute.tf | 2 +- examples/de-aws-eks/modules/eks-cluster/keys.tf | 2 +- .../modules/eks-cluster/load-balancer-controller.tf | 2 +- examples/de-aws-eks/modules/eks-cluster/logging.tf | 2 +- examples/de-aws-eks/modules/eks-cluster/main.tf | 6 +++--- examples/de-aws-eks/modules/eks-cluster/outputs.tf | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/examples/de-aws-eks/modules/document-engine-storage/variables.tf b/examples/de-aws-eks/modules/document-engine-storage/variables.tf index d9a5e48..2d83aa0 100644 --- a/examples/de-aws-eks/modules/document-engine-storage/variables.tf +++ b/examples/de-aws-eks/modules/document-engine-storage/variables.tf @@ -20,7 +20,7 @@ locals { cluster_oidc_provider_arn = var.cluster_info["cluster_oidc_provider_arn"] cluster_endpoint = var.cluster_info["cluster_endpoint"] cluster_certificate_authority_data = var.cluster_info["cluster_certificate_authority_data"] - containers_log_group_prefix_ec2 = var.cluster_info["containers_log_group_prefix_ec2"] + containers_log_group_prefix = var.cluster_info["containers_log_group_prefix"] } variable "database_properties" { diff --git a/examples/de-aws-eks/modules/eks-cluster/compute.tf b/examples/de-aws-eks/modules/eks-cluster/compute.tf index 48a3a27..faaefc7 100644 --- a/examples/de-aws-eks/modules/eks-cluster/compute.tf +++ b/examples/de-aws-eks/modules/eks-cluster/compute.tf @@ -114,7 +114,7 @@ data "aws_iam_policy_document" "additional_node_policy" { "logs:putRetentionPolicy" ] resources = [ - "arn:aws:logs:${local.aws_region_name}:${local.aws_account_id}:log-group:${local.containers_log_group_prefix_ec2}/*", + "arn:aws:logs:${local.aws_region_name}:${local.aws_account_id}:log-group:${local.containers_log_group_prefix}/*", ] } } diff --git a/examples/de-aws-eks/modules/eks-cluster/keys.tf b/examples/de-aws-eks/modules/eks-cluster/keys.tf index 2f07a6e..c8e69d1 100644 --- a/examples/de-aws-eks/modules/eks-cluster/keys.tf +++ b/examples/de-aws-eks/modules/eks-cluster/keys.tf @@ -52,7 +52,7 @@ data "aws_iam_policy_document" "kms_logging_policy" { condition { test = "ArnLike" variable = "kms:EncryptionContext:aws:logs:arn" - values = ["arn:aws:logs:${local.aws_region_name}:${local.aws_account_id}:*"] + values = ["arn:aws:logs:${local.aws_region_name}:${local.aws_account_id}:log-group:${local.containers_log_group_prefix}/*"] } } } diff --git a/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf b/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf index 7550396..ed55546 100644 --- a/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf +++ b/examples/de-aws-eks/modules/eks-cluster/load-balancer-controller.tf @@ -13,7 +13,7 @@ module "load_balancer_controller_irsa_role" { source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts" version = "~> 6.0" - name = "${var.cluster_name}-AmazonEKS-LoadBalancerController-Role" + name = "${var.cluster_name}-ALB-Role" attach_load_balancer_controller_policy = true oidc_providers = { diff --git a/examples/de-aws-eks/modules/eks-cluster/logging.tf b/examples/de-aws-eks/modules/eks-cluster/logging.tf index a2135c0..8e03155 100644 --- a/examples/de-aws-eks/modules/eks-cluster/logging.tf +++ b/examples/de-aws-eks/modules/eks-cluster/logging.tf @@ -14,7 +14,7 @@ resource "helm_release" "aws-for-fluent-bit" { templatefile("${path.module}/logging-ec2_fluentbit.values.yaml.tftpl", { aws_region = local.aws_region_name - log_group_prefix = local.containers_log_group_prefix_ec2 + log_group_prefix = local.containers_log_group_prefix log_stream_prefix = "k-" log_retention_days = var.container_log_retention_days checksum_values = filemd5("${path.module}/logging-ec2_fluentbit.values.yaml.tftpl") diff --git a/examples/de-aws-eks/modules/eks-cluster/main.tf b/examples/de-aws-eks/modules/eks-cluster/main.tf index 3d44f37..915d21b 100644 --- a/examples/de-aws-eks/modules/eks-cluster/main.tf +++ b/examples/de-aws-eks/modules/eks-cluster/main.tf @@ -6,10 +6,10 @@ # locals { # - # Cluster log group name is hardcoded: https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/main.tf#L115 + # Cluster log group name is hardcoded: https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/main.tf#L236 # So we follow the pattern # - containers_log_group_prefix_ec2 = "/aws/eks/${var.cluster_name}/ec2" + containers_log_group_prefix = "/aws/eks/${var.cluster_name}" } module "cluster_eks" { @@ -50,7 +50,7 @@ module "vpc_cni_irsa" { source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts" version = "~> 6.0" - name = "${var.cluster_name}-AmazonEKS-VPC-CNI-Role" + name = "${var.cluster_name}-CNI-Role" attach_vpc_cni_policy = true vpc_cni_enable_ipv4 = true vpc_cni_enable_ipv6 = false diff --git a/examples/de-aws-eks/modules/eks-cluster/outputs.tf b/examples/de-aws-eks/modules/eks-cluster/outputs.tf index 1b80f95..a52044a 100644 --- a/examples/de-aws-eks/modules/eks-cluster/outputs.tf +++ b/examples/de-aws-eks/modules/eks-cluster/outputs.tf @@ -38,7 +38,7 @@ output "cluster_info" { cluster_endpoint = module.cluster_eks.cluster_endpoint cluster_version = module.cluster_eks.cluster_version cluster_certificate_authority_data = module.cluster_eks.cluster_certificate_authority_data - containers_log_group_prefix_ec2 = local.containers_log_group_prefix_ec2 + containers_log_group_prefix = local.containers_log_group_prefix } } From 85926afa7eca51a4a5ab492d277df619bddeb553 Mon Sep 17 00:00:00 2001 From: Tomas Surin Date: Wed, 24 Sep 2025 19:59:46 +0200 Subject: [PATCH 5/9] Upgrade RDS --- examples/de-aws-eks/storage.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/de-aws-eks/storage.tf b/examples/de-aws-eks/storage.tf index b7945e3..558cd03 100644 --- a/examples/de-aws-eks/storage.tf +++ b/examples/de-aws-eks/storage.tf @@ -13,7 +13,7 @@ module "document_engine_storage" { username = "nutrient" db_name = local.document_engine_db_name ec2_instance_type = "db.t3.micro" - postgres_engine_version = "15.4" + postgres_engine_version = "15.14" postgres_parameter_family = "postgres15" publicly_accessible = false preferred_maintenance_window = "sun:05:00-sun:06:00" From 69b084817277014c73df6203004f1e37a0a96057 Mon Sep 17 00:00:00 2001 From: Tomas Surin Date: Wed, 24 Sep 2025 20:26:36 +0200 Subject: [PATCH 6/9] Reformat --- .../modules/document-engine-storage/variables.tf | 2 +- examples/de-aws-eks/modules/eks-cluster/main.tf | 10 +++++----- examples/de-aws-eks/modules/eks-cluster/outputs.tf | 2 +- examples/de-aws-eks/terraform.tfvars | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/de-aws-eks/modules/document-engine-storage/variables.tf b/examples/de-aws-eks/modules/document-engine-storage/variables.tf index 2d83aa0..06e7e10 100644 --- a/examples/de-aws-eks/modules/document-engine-storage/variables.tf +++ b/examples/de-aws-eks/modules/document-engine-storage/variables.tf @@ -20,7 +20,7 @@ locals { cluster_oidc_provider_arn = var.cluster_info["cluster_oidc_provider_arn"] cluster_endpoint = var.cluster_info["cluster_endpoint"] cluster_certificate_authority_data = var.cluster_info["cluster_certificate_authority_data"] - containers_log_group_prefix = var.cluster_info["containers_log_group_prefix"] + containers_log_group_prefix = var.cluster_info["containers_log_group_prefix"] } variable "database_properties" { diff --git a/examples/de-aws-eks/modules/eks-cluster/main.tf b/examples/de-aws-eks/modules/eks-cluster/main.tf index 915d21b..942b607 100644 --- a/examples/de-aws-eks/modules/eks-cluster/main.tf +++ b/examples/de-aws-eks/modules/eks-cluster/main.tf @@ -16,10 +16,10 @@ module "cluster_eks" { source = "terraform-aws-modules/eks/aws" version = "~> 21.0" - name = var.cluster_name - kubernetes_version = var.cluster_version - endpoint_public_access = var.cluster_endpoint_public_access - + name = var.cluster_name + kubernetes_version = var.cluster_version + endpoint_public_access = var.cluster_endpoint_public_access + enable_cluster_creator_admin_permissions = true create_kms_key = true @@ -40,7 +40,7 @@ module "cluster_eks" { cloudwatch_log_group_kms_key_id = aws_kms_key.cluster_eks_logs.arn cloudwatch_log_group_retention_in_days = var.cluster_log_retention_days - eks_managed_node_groups = local.eks_managed_node_groups + eks_managed_node_groups = local.eks_managed_node_groups tags = { } diff --git a/examples/de-aws-eks/modules/eks-cluster/outputs.tf b/examples/de-aws-eks/modules/eks-cluster/outputs.tf index a52044a..7d4f6de 100644 --- a/examples/de-aws-eks/modules/eks-cluster/outputs.tf +++ b/examples/de-aws-eks/modules/eks-cluster/outputs.tf @@ -38,7 +38,7 @@ output "cluster_info" { cluster_endpoint = module.cluster_eks.cluster_endpoint cluster_version = module.cluster_eks.cluster_version cluster_certificate_authority_data = module.cluster_eks.cluster_certificate_authority_data - containers_log_group_prefix = local.containers_log_group_prefix + containers_log_group_prefix = local.containers_log_group_prefix } } diff --git a/examples/de-aws-eks/terraform.tfvars b/examples/de-aws-eks/terraform.tfvars index 74dc690..d459bef 100644 --- a/examples/de-aws-eks/terraform.tfvars +++ b/examples/de-aws-eks/terraform.tfvars @@ -30,6 +30,6 @@ cluster_nodes_count = 1 # Versions -cluster_version = "1.30" +cluster_version = "1.33" aws_for_fluent_bit_helm_chart_version = "0.1.34" aws_load_balancer_controller_helm_chart_version = "1.9.0" From 4bfc1f84081c5322c04524b8a46107e32c02dca7 Mon Sep 17 00:00:00 2001 From: Tomas Surin Date: Wed, 24 Sep 2025 20:32:43 +0200 Subject: [PATCH 7/9] Helm chart version comment --- examples/de-aws-eks/terraform.tfvars | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/de-aws-eks/terraform.tfvars b/examples/de-aws-eks/terraform.tfvars index d459bef..bbc458f 100644 --- a/examples/de-aws-eks/terraform.tfvars +++ b/examples/de-aws-eks/terraform.tfvars @@ -5,7 +5,8 @@ document_engine = { logging_level = "debug" namespace_name = "nutrient-document-engine" helm_release_name = "document-engine" - helm_chart_version = "" # get the latest + # Latest by default, uncomment for specific version, see https://github.com/PSPDFKit/helm-charts/blob/master/charts/document-engine/CHANGELOG.md + # helm_chart_version = "" } # AWS From 8f68752d11779a6fa0e2f92659e2241f55ce8d5d Mon Sep 17 00:00:00 2001 From: Tomas Surin Date: Wed, 24 Sep 2025 20:34:26 +0200 Subject: [PATCH 8/9] Revert --- examples/de-aws-eks/terraform.tfvars | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/examples/de-aws-eks/terraform.tfvars b/examples/de-aws-eks/terraform.tfvars index bbc458f..8237f8f 100644 --- a/examples/de-aws-eks/terraform.tfvars +++ b/examples/de-aws-eks/terraform.tfvars @@ -5,8 +5,7 @@ document_engine = { logging_level = "debug" namespace_name = "nutrient-document-engine" helm_release_name = "document-engine" - # Latest by default, uncomment for specific version, see https://github.com/PSPDFKit/helm-charts/blob/master/charts/document-engine/CHANGELOG.md - # helm_chart_version = "" + helm_chart_version = "" # Latest by default } # AWS From 2a9e9b9bb4edb600d1af627bf99cf1831c19b8d0 Mon Sep 17 00:00:00 2001 From: Tomas Surin Date: Wed, 24 Sep 2025 20:37:36 +0200 Subject: [PATCH 9/9] Pin chart version --- examples/de-aws-eks/terraform.tfvars | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/de-aws-eks/terraform.tfvars b/examples/de-aws-eks/terraform.tfvars index 8237f8f..db758a7 100644 --- a/examples/de-aws-eks/terraform.tfvars +++ b/examples/de-aws-eks/terraform.tfvars @@ -5,7 +5,7 @@ document_engine = { logging_level = "debug" namespace_name = "nutrient-document-engine" helm_release_name = "document-engine" - helm_chart_version = "" # Latest by default + helm_chart_version = "5.4.0" } # AWS