diff --git a/.vib/aspnet-core/cypress/cypress/integration/aspnet-core_spec.js b/.vib/aspnet-core/cypress/cypress/integration/aspnet-core_spec.js index c0b764c6ce..101aeeb255 100644 --- a/.vib/aspnet-core/cypress/cypress/integration/aspnet-core_spec.js +++ b/.vib/aspnet-core/cypress/cypress/integration/aspnet-core_spec.js @@ -3,7 +3,7 @@ it('renders application correctly', () => { cy.request('/').then((response) => { expect(response.status).to.eq(200); - expect(response.headers['content-type']).to.eq('text/plain; charset=utf-8'); - expect(response.body).to.contain('Hello World'); + expect(response.headers['content-type']).to.eq('text/html'); + expect(response.body).to.contain('Generated at'); }); }); diff --git a/.vib/aspnet-core/vib-publish.json b/.vib/aspnet-core/vib-publish.json index 8a8cae592b..1a200c8ced 100644 --- a/.vib/aspnet-core/vib-publish.json +++ b/.vib/aspnet-core/vib-publish.json @@ -22,7 +22,7 @@ "url": "{SHA_ARCHIVE}", "path": "/bitnami/aspnet-core" }, - "runtime_parameters": "YXBwRnJvbUV4dGVybmFsUmVwbzoKICBlbmFibGVkOiB0cnVlCiAgY2xvbmU6CiAgICByZXBvc2l0b3J5OiAiaHR0cHM6Ly9naXRodWIuY29tL2RvdG5ldC9Bc3BOZXRDb3JlLkRvY3MuZ2l0IgogICAgcmV2aXNpb246ICJtYWluIgogIHB1Ymxpc2g6CiAgICBzdWJGb2xkZXI6ICJhc3BuZXRjb3JlL2Z1bmRhbWVudGFscy9zZXJ2ZXJzL2tlc3RyZWwvc2FtcGxlcy82LngvS2VzdHJlbFNhbXBsZSIKICBzdGFydENvbW1hbmQ6IFsiZG90bmV0IiwgIktlc3RyZWxTYW1wbGUuZGxsIl0KY29udGFpbmVyUG9ydHM6CiAgaHR0cDogODA4MApzZXJ2aWNlQWNjb3VudDoKICBjcmVhdGU6IHRydWUKICBhdXRvbW91bnRTZXJ2aWNlQWNjb3VudFRva2VuOiB0cnVlCnNlcnZpY2U6CiAgdHlwZTogTG9hZEJhbGFuY2VyCiAgcG9ydHM6CiAgICBodHRwOiA4MAo=", + "runtime_parameters": "YXBwRnJvbUV4dGVybmFsUmVwbzoKICBlbmFibGVkOiB0cnVlCiAgY2xvbmU6CiAgICByZXBvc2l0b3J5OiAiaHR0cHM6Ly9naXRodWIuY29tL2RvdG5ldC9Bc3BOZXRDb3JlLkRvY3MuZ2l0IgogICAgcmV2aXNpb246ICJtYWluIgogIHB1Ymxpc2g6CiAgICBzdWJGb2xkZXI6ICJhc3BuZXRjb3JlL3BlcmZvcm1hbmNlL2NhY2hpbmcvb3V0cHV0L3NhbXBsZXMvNy54LyIKICBzdGFydENvbW1hbmQ6IFsiZG90bmV0IiwgIk9DTWluaW1hbC5kbGwiXQpjb250YWluZXJQb3J0czoKICBodHRwOiA4MDgwCnNlcnZpY2VBY2NvdW50OgogIGNyZWF0ZTogdHJ1ZQogIGF1dG9tb3VudFNlcnZpY2VBY2NvdW50VG9rZW46IHRydWUKc2VydmljZToKICB0eXBlOiBMb2FkQmFsYW5jZXIKICBwb3J0czoKICAgIGh0dHA6IDgw", "target_platform": { "target_platform_id": "{VIB_ENV_ALTERNATIVE_TARGET_PLATFORM}", "size": { diff --git a/.vib/aspnet-core/vib-verify.json b/.vib/aspnet-core/vib-verify.json index a499dbabc8..1009626327 100644 --- a/.vib/aspnet-core/vib-verify.json +++ b/.vib/aspnet-core/vib-verify.json @@ -22,7 +22,7 @@ "url": "{SHA_ARCHIVE}", "path": "/bitnami/aspnet-core" }, - "runtime_parameters": "YXBwRnJvbUV4dGVybmFsUmVwbzoKICBlbmFibGVkOiB0cnVlCiAgY2xvbmU6CiAgICByZXBvc2l0b3J5OiAiaHR0cHM6Ly9naXRodWIuY29tL2RvdG5ldC9Bc3BOZXRDb3JlLkRvY3MuZ2l0IgogICAgcmV2aXNpb246ICJtYWluIgogIHB1Ymxpc2g6CiAgICBzdWJGb2xkZXI6ICJhc3BuZXRjb3JlL2Z1bmRhbWVudGFscy9zZXJ2ZXJzL2tlc3RyZWwvc2FtcGxlcy82LngvS2VzdHJlbFNhbXBsZSIKICBzdGFydENvbW1hbmQ6IFsiZG90bmV0IiwgIktlc3RyZWxTYW1wbGUuZGxsIl0KY29udGFpbmVyUG9ydHM6CiAgaHR0cDogODA4MApzZXJ2aWNlQWNjb3VudDoKICBjcmVhdGU6IHRydWUKICBhdXRvbW91bnRTZXJ2aWNlQWNjb3VudFRva2VuOiB0cnVlCnNlcnZpY2U6CiAgdHlwZTogTG9hZEJhbGFuY2VyCiAgcG9ydHM6CiAgICBodHRwOiA4MAo=", + "runtime_parameters": "YXBwRnJvbUV4dGVybmFsUmVwbzoKICBlbmFibGVkOiB0cnVlCiAgY2xvbmU6CiAgICByZXBvc2l0b3J5OiAiaHR0cHM6Ly9naXRodWIuY29tL2RvdG5ldC9Bc3BOZXRDb3JlLkRvY3MuZ2l0IgogICAgcmV2aXNpb246ICJtYWluIgogIHB1Ymxpc2g6CiAgICBzdWJGb2xkZXI6ICJhc3BuZXRjb3JlL3BlcmZvcm1hbmNlL2NhY2hpbmcvb3V0cHV0L3NhbXBsZXMvNy54LyIKICBzdGFydENvbW1hbmQ6IFsiZG90bmV0IiwgIk9DTWluaW1hbC5kbGwiXQpjb250YWluZXJQb3J0czoKICBodHRwOiA4MDgwCnNlcnZpY2VBY2NvdW50OgogIGNyZWF0ZTogdHJ1ZQogIGF1dG9tb3VudFNlcnZpY2VBY2NvdW50VG9rZW46IHRydWUKc2VydmljZToKICB0eXBlOiBMb2FkQmFsYW5jZXIKICBwb3J0czoKICAgIGh0dHA6IDgw", "target_platform": { "target_platform_id": "{VIB_ENV_ALTERNATIVE_TARGET_PLATFORM}", "size": { diff --git a/bitnami/aspnet-core/Chart.lock b/bitnami/aspnet-core/Chart.lock index e70c89c25e..d001856c76 100644 --- a/bitnami/aspnet-core/Chart.lock +++ b/bitnami/aspnet-core/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.1.2 -digest: sha256:1c365a4551a2f4098e9584dc176b289c10437c679c7c3e2ec6153cabf863e1a4 -generated: "2022-11-09T00:55:24.281996177Z" + version: 2.2.0 +digest: sha256:37461c5f173941a690d5a9c70490eeee40fcdab612f8cb063e655dbe85211b91 +generated: "2022-11-22T14:42:06.90448097Z" diff --git a/bitnami/aspnet-core/Chart.yaml b/bitnami/aspnet-core/Chart.yaml index a7c8de09d0..01f6a17fe0 100644 --- a/bitnami/aspnet-core/Chart.yaml +++ b/bitnami/aspnet-core/Chart.yaml @@ -1,7 +1,7 @@ annotations: category: DeveloperTools apiVersion: v2 -appVersion: 6.0.11 +appVersion: 7.0.0 dependencies: - name: common repository: https://charts.bitnami.com/bitnami @@ -22,4 +22,4 @@ name: aspnet-core sources: - https://github.com/bitnami/containers/tree/main/bitnami/aspnet-core - https://dotnet.microsoft.com/apps/aspnet -version: 3.5.6 +version: 4.0.0 diff --git a/bitnami/aspnet-core/README.md b/bitnami/aspnet-core/README.md index 3b26c587c7..8aff05ee2b 100644 --- a/bitnami/aspnet-core/README.md +++ b/bitnami/aspnet-core/README.md @@ -82,7 +82,7 @@ The command removes all the Kubernetes components associated with the chart and | -------------------- | ------------------------------------------------------------------------------------------------------------ | --------------------- | | `image.registry` | ASP.NET Core image registry | `docker.io` | | `image.repository` | ASP.NET Core image repository | `bitnami/aspnet-core` | -| `image.tag` | ASP.NET Core image tag (immutable tags are recommended) | `6.0.11-debian-11-r0` | +| `image.tag` | ASP.NET Core image tag (immutable tags are recommended) | `7.0.0-debian-11-r0` | | `image.digest` | ASP.NET Core image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | ASP.NET Core image pull policy | `IfNotPresent` | | `image.pullSecrets` | ASP.NET Core image pull secrets | `[]` | @@ -162,29 +162,29 @@ The command removes all the Kubernetes components associated with the chart and ### Custom ASP.NET Core application parameters -| Name | Description | Value | -| ----------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `appFromExternalRepo.enabled` | Enable to download/build ASP.NET Core app from external git repository | `true` | -| `appFromExternalRepo.clone.image.registry` | Git image registry | `docker.io` | -| `appFromExternalRepo.clone.image.repository` | Git image repository | `bitnami/git` | -| `appFromExternalRepo.clone.image.tag` | Git image tag (immutable tags are recommended) | `2.38.1-debian-11-r7` | -| `appFromExternalRepo.clone.image.digest` | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `appFromExternalRepo.clone.image.pullPolicy` | Git image pull policy | `IfNotPresent` | -| `appFromExternalRepo.clone.image.pullSecrets` | Git image pull secrets | `[]` | -| `appFromExternalRepo.clone.repository` | Git repository to clone | `https://github.com/dotnet/AspNetCore.Docs.git` | -| `appFromExternalRepo.clone.revision` | Git revision to checkout | `main` | -| `appFromExternalRepo.clone.extraVolumeMounts` | Add extra volume mounts for the GIT container | `[]` | -| `appFromExternalRepo.publish.image.registry` | .NET SDK image registry | `docker.io` | -| `appFromExternalRepo.publish.image.repository` | .NET SDK image repository | `bitnami/dotnet-sdk` | -| `appFromExternalRepo.publish.image.tag` | .NET SDK image tag (immutable tags are recommended) | `6.0.402-debian-11-r9` | -| `appFromExternalRepo.publish.image.digest` | .NET SDK image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `appFromExternalRepo.publish.image.pullPolicy` | .NET SDK image pull policy | `IfNotPresent` | -| `appFromExternalRepo.publish.image.pullSecrets` | .NET SDK image pull secrets | `[]` | -| `appFromExternalRepo.publish.subFolder` | Sub folder under the Git repository containing the ASP.NET Core app | `aspnetcore/fundamentals/servers/kestrel/samples/6.x/KestrelSample` | -| `appFromExternalRepo.publish.extraFlags` | Extra flags to be appended to "dotnet publish" command | `[]` | -| `appFromExternalRepo.startCommand` | Command used to start ASP.NET Core app | `["dotnet","KestrelSample.dll"]` | -| `appFromExistingPVC.enabled` | Enable mounting your ASP.NET Core app from an existing PVC | `false` | -| `appFromExistingPVC.existingClaim` | A existing Persistent Volume Claim containing your ASP.NET Core app | `""` | +| Name | Description | Value | +| ----------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | +| `appFromExternalRepo.enabled` | Enable to download/build ASP.NET Core app from external git repository | `true` | +| `appFromExternalRepo.clone.image.registry` | Git image registry | `docker.io` | +| `appFromExternalRepo.clone.image.repository` | Git image repository | `bitnami/git` | +| `appFromExternalRepo.clone.image.tag` | Git image tag (immutable tags are recommended) | `2.38.1-debian-11-r12` | +| `appFromExternalRepo.clone.image.digest` | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `appFromExternalRepo.clone.image.pullPolicy` | Git image pull policy | `IfNotPresent` | +| `appFromExternalRepo.clone.image.pullSecrets` | Git image pull secrets | `[]` | +| `appFromExternalRepo.clone.repository` | Git repository to clone | `https://github.com/dotnet/AspNetCore.Docs.git` | +| `appFromExternalRepo.clone.revision` | Git revision to checkout | `main` | +| `appFromExternalRepo.clone.extraVolumeMounts` | Add extra volume mounts for the GIT container | `[]` | +| `appFromExternalRepo.publish.image.registry` | .NET SDK image registry | `docker.io` | +| `appFromExternalRepo.publish.image.repository` | .NET SDK image repository | `bitnami/dotnet-sdk` | +| `appFromExternalRepo.publish.image.tag` | .NET SDK image tag (immutable tags are recommended) | `7.0.100-debian-11-r0` | +| `appFromExternalRepo.publish.image.digest` | .NET SDK image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `appFromExternalRepo.publish.image.pullPolicy` | .NET SDK image pull policy | `IfNotPresent` | +| `appFromExternalRepo.publish.image.pullSecrets` | .NET SDK image pull secrets | `[]` | +| `appFromExternalRepo.publish.subFolder` | Sub folder under the Git repository containing the ASP.NET Core app | `aspnetcore/performance/caching/output/samples/7.x/` | +| `appFromExternalRepo.publish.extraFlags` | Extra flags to be appended to "dotnet publish" command | `[]` | +| `appFromExternalRepo.startCommand` | Command used to start ASP.NET Core app | `["dotnet","OCMinimal.dll"]` | +| `appFromExistingPVC.enabled` | Enable mounting your ASP.NET Core app from an existing PVC | `false` | +| `appFromExistingPVC.existingClaim` | A existing Persistent Volume Claim containing your ASP.NET Core app | `""` | ### Traffic Exposure Parameters @@ -299,15 +299,15 @@ To use this feature, set the `appFromExternalRepo.enabled` to `true` and set the > Note: you can append any custom flag for the "dotnet publish" command setting the `appFromExternalRepo.publish.extraFlags` parameter. -For example, you can deploy a sample [Kestrel server](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel) using the parameters below: +For example, you can deploy a sample [OCMinimal](https://learn.microsoft.com/en-us/aspnet/core/performance/caching/output) using the parameters below: ```console appFromExternalRepo.enabled=true appFromExternalRepo.clone.repository=https://github.com/dotnet/AspNetCore.Docs.git appFromExternalRepo.clone.revision=main -appFromExternalRepo.publish.aspnetcore/fundamentals/servers/kestrel/samples/3.x/KestrelSample +appFromExternalRepo.publish.aspnetcore/performance/caching/output/samples/7.x/ appFromExternalRepo.startCommand[0]=dotnet -appFromExternalRepo.startCommand[1]=KestrelSample.dll +appFromExternalRepo.startCommand[1]=OCMinimal.dll ``` #### Mounting your ASP.NET Core application from an existing PVC diff --git a/bitnami/aspnet-core/values.yaml b/bitnami/aspnet-core/values.yaml index 5c08afd8d0..c79744d980 100644 --- a/bitnami/aspnet-core/values.yaml +++ b/bitnami/aspnet-core/values.yaml @@ -61,7 +61,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/aspnet-core - tag: 6.0.11-debian-11-r0 + tag: 7.0.0-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -373,7 +373,7 @@ appFromExternalRepo: image: registry: docker.io repository: bitnami/git - tag: 2.38.1-debian-11-r7 + tag: 2.38.1-debian-11-r12 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -415,7 +415,7 @@ appFromExternalRepo: image: registry: docker.io repository: bitnami/dotnet-sdk - tag: 6.0.402-debian-11-r9 + tag: 7.0.100-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -432,13 +432,13 @@ appFromExternalRepo: pullSecrets: [] ## @param appFromExternalRepo.publish.subFolder Sub folder under the Git repository containing the ASP.NET Core app ## - subFolder: aspnetcore/fundamentals/servers/kestrel/samples/6.x/KestrelSample + subFolder: aspnetcore/performance/caching/output/samples/7.x/ ## @param appFromExternalRepo.publish.extraFlags Extra flags to be appended to "dotnet publish" command ## extraFlags: [] ## @param appFromExternalRepo.startCommand Command used to start ASP.NET Core app ## - startCommand: ["dotnet", "KestrelSample.dll"] + startCommand: ["dotnet", "OCMinimal.dll"] ## Enable mounting your ASP.NET Core app from an existing PVC ## Do not enable it if your docker image already includes your application ## @param appFromExistingPVC.enabled Enable mounting your ASP.NET Core app from an existing PVC