mirror of
https://github.com/bitnami/charts.git
synced 2026-03-05 14:57:31 +08:00
[bitnami/prestashop] Deprecate chart (#28694)
This commit is contained in:
committed by
GitHub
parent
ee8a93d17a
commit
063af2a77d
@@ -1,17 +0,0 @@
|
||||
module.exports = {
|
||||
env: {
|
||||
username: 'bitnamiTest',
|
||||
email: 'bitnamiTest@example.com',
|
||||
password: 'ComplicatedPassword123!4',
|
||||
},
|
||||
hosts: {
|
||||
'vmware-prestashop.my': '{{ TARGET_IP }}',
|
||||
},
|
||||
defaultCommandTimeout: 30000,
|
||||
viewportWidth: 1800,
|
||||
viewportHeight: 800,
|
||||
chromeWebSecurity: false,
|
||||
e2e: {
|
||||
setupNodeEvents(on, config) {},
|
||||
},
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
/*
|
||||
* Copyright Broadcom, Inc. All Rights Reserved.
|
||||
* SPDX-License-Identifier: APACHE-2.0
|
||||
*/
|
||||
|
||||
/// <reference types="cypress" />
|
||||
import { random } from '../support/utils';
|
||||
|
||||
// Note: Interaction with the UI is preferred over cy.visit() as
|
||||
// PrestaShop requires to provide a token within the URL or else
|
||||
// a security warning page is shown.
|
||||
|
||||
it('allows a user to place an order and an admin to list it', () => {
|
||||
cy.visit('/');
|
||||
cy.contains('new products').click();
|
||||
cy.get('div.product').first().click();
|
||||
cy.fixture('customers').then((customers) => {
|
||||
cy.get('textarea[class=product-message]').type(customers.shopper.firstName);
|
||||
});
|
||||
cy.contains('Save Customization').click();
|
||||
cy.contains('Add to cart').click();
|
||||
cy.contains('Proceed').click();
|
||||
cy.contains('checkout').click();
|
||||
cy.fixture('customers').then((customers) => {
|
||||
cy.get('form#customer-form').within(() => {
|
||||
cy.get('#field-id_gender-1').check();
|
||||
cy.get('#field-firstname').type(customers.shopper.firstName);
|
||||
cy.get('#field-lastname').type(customers.shopper.lastName);
|
||||
cy.get('#field-email').type(`${random}${customers.shopper.email}`);
|
||||
cy.get('[name="customer_privacy"]').check();
|
||||
cy.get('[name="psgdpr"]').check();
|
||||
cy.contains('button', 'Continue').click();
|
||||
});
|
||||
cy.get('div[id=delivery-address]').within(() => {
|
||||
cy.get('#field-address1').type(customers.shopper.address.street);
|
||||
cy.get('#field-city').type(customers.shopper.address.city);
|
||||
cy.get('#field-id_state').select(customers.shopper.address.state);
|
||||
cy.get('#field-postcode').type(customers.shopper.address.zipcode);
|
||||
cy.contains('button', 'Continue').click();
|
||||
});
|
||||
cy.get('form#js-delivery').within(() => {
|
||||
cy.contains('button', 'Continue').click();
|
||||
});
|
||||
cy.get('#payment-option-1').click();
|
||||
cy.get('[id*="conditions_to_approve"]').click();
|
||||
cy.contains('button', 'Place order').click();
|
||||
cy.contains('order is confirmed');
|
||||
cy.login();
|
||||
cy.contains('a[href*="sell/orders/?"]', 'Orders').click();
|
||||
cy.get('#subtab-AdminOrders').click();
|
||||
cy.get('td[class*="column-reference"]').first().click();
|
||||
cy.contains(`${random}${customers.shopper.email}`);
|
||||
});
|
||||
});
|
||||
|
||||
it('allows performing backups', () => {
|
||||
cy.login();
|
||||
cy.contains(
|
||||
'[href*="configure/advanced/system-information"]',
|
||||
'Advanced Parameters'
|
||||
).click();
|
||||
cy.contains('[href*="configure/advanced/sql-requests"]', 'Database').click();
|
||||
cy.contains('#subtab-AdminBackup', 'DB Backup').click();
|
||||
|
||||
cy.contains('button', 'create a new backup').click();
|
||||
// Perform a request instead of clicking the link, as Cypress would try to
|
||||
// navigate and eventually fail.
|
||||
cy.contains('a', 'Download the backup')
|
||||
.invoke('attr', 'href')
|
||||
.then((href) => {
|
||||
cy.log(href);
|
||||
cy.request({
|
||||
url: href,
|
||||
method: 'GET',
|
||||
}).then((response) => {
|
||||
expect(response.status).to.eq(200);
|
||||
expect(response.headers['content-type']).to.eq('application/x-bzip2');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"shopper": {
|
||||
"firstName": "Tom",
|
||||
"lastName": "Chat",
|
||||
"email": "lechat@example.com",
|
||||
"address": {
|
||||
"street": "3401 Hillview Ave",
|
||||
"city": "Palo Alto",
|
||||
"state": "California",
|
||||
"zipcode": "94304"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
/*
|
||||
* Copyright Broadcom, Inc. All Rights Reserved.
|
||||
* SPDX-License-Identifier: APACHE-2.0
|
||||
*/
|
||||
|
||||
const COMMAND_DELAY = 2000;
|
||||
const BASE_URL = 'http://vmware-prestashop.my';
|
||||
|
||||
for (const command of ['click']) {
|
||||
Cypress.Commands.overwrite(command, (originalFn, ...args) => {
|
||||
const origVal = originalFn(...args);
|
||||
|
||||
return new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
resolve(origVal);
|
||||
}, COMMAND_DELAY);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// Due to a bug when using "hosts" in Cypress, we cannot set a "baseUrl" in the
|
||||
// cypress.json file. Workaround this by modifying the "visit" command to preprend
|
||||
// the base URL.
|
||||
//
|
||||
// Further details: https://github.com/cypress-io/cypress/issues/20647
|
||||
Cypress.Commands.overwrite('visit', (originalFn, url, options) => {
|
||||
return originalFn(`${BASE_URL}${url}`, options);
|
||||
});
|
||||
|
||||
Cypress.Commands.add(
|
||||
'login',
|
||||
(email = Cypress.env('email'), password = Cypress.env('password')) => {
|
||||
cy.visit('/administration/index.php');
|
||||
cy.get('#email').type(email);
|
||||
cy.get('#passwd').type(password);
|
||||
cy.get('#submit_login').click();
|
||||
cy.contains('Dashboard');
|
||||
}
|
||||
);
|
||||
|
||||
Cypress.on('uncaught:exception', (err, runnable) => {
|
||||
if (
|
||||
err.message.includes('has already been declared') ||
|
||||
err.message.includes('NavbarTransitionHandler is not defined')
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
// we still want to ensure there are no other unexpected
|
||||
// errors, so we let them fail the test
|
||||
});
|
||||
@@ -1,25 +0,0 @@
|
||||
/*
|
||||
* Copyright Broadcom, Inc. All Rights Reserved.
|
||||
* SPDX-License-Identifier: APACHE-2.0
|
||||
*/
|
||||
|
||||
// ***********************************************************
|
||||
// This example support/index.js is processed and
|
||||
// loaded automatically before your test files.
|
||||
//
|
||||
// This is a great place to put global configuration and
|
||||
// behavior that modifies Cypress.
|
||||
//
|
||||
// You can change the location of this file or turn off
|
||||
// automatically serving support files with the
|
||||
// 'supportFile' configuration option.
|
||||
//
|
||||
// You can read more here:
|
||||
// https://on.cypress.io/configuration
|
||||
// ***********************************************************
|
||||
|
||||
// Import commands.js using ES2015 syntax:
|
||||
import './commands';
|
||||
|
||||
// Alternatively you can use CommonJS syntax:
|
||||
// require('./commands')
|
||||
@@ -1,8 +0,0 @@
|
||||
/*
|
||||
* Copyright Broadcom, Inc. All Rights Reserved.
|
||||
* SPDX-License-Identifier: APACHE-2.0
|
||||
*/
|
||||
|
||||
/// <reference types="cypress" />
|
||||
|
||||
export let random = (Math.random() + 1).toString(36).substring(7);
|
||||
@@ -1,49 +0,0 @@
|
||||
# Copyright Broadcom, Inc. All Rights Reserved.
|
||||
# SPDX-License-Identifier: APACHE-2.0
|
||||
|
||||
http:
|
||||
http://localhost:{{ .Vars.containerPorts.http }}:
|
||||
status: 302
|
||||
no-follow-redirects: true
|
||||
https://localhost:{{ .Vars.containerPorts.https }}:
|
||||
status: 302
|
||||
allow-insecure: true
|
||||
no-follow-redirects: true
|
||||
command:
|
||||
prestashop-cli-list-commands:
|
||||
exec: /opt/bitnami/php/bin/php /opt/bitnami/prestashop/bin/console prestashop:config get PS_COOKIE_CHECKIP
|
||||
timeout: 20000
|
||||
exit-status: 0
|
||||
stdout:
|
||||
- /PS_COOKIE_CHECKIP={{ (eq .Vars.prestashopCookieCheckIP "yes") | int }}/
|
||||
{{- $uid := .Vars.containerSecurityContext.runAsUser }}
|
||||
{{- $gid := .Vars.podSecurityContext.fsGroup }}
|
||||
check-user-info:
|
||||
# The UID and GID should always be either the one specified as vars (always a bigger number that the default)
|
||||
# or the one randomly defined by openshift (larger values). Otherwise, the chart is still using the default value.
|
||||
exec: if [ $(id -u) -lt {{ $uid }} ] || [ $(id -G | awk '{print $2}') -lt {{ $gid }} ]; then exit 1; fi
|
||||
exit-status: 0
|
||||
file:
|
||||
/etc/hosts:
|
||||
exists: true
|
||||
filetype: file
|
||||
contents:
|
||||
{{ range .Vars.hostAliases }}
|
||||
{{ $ip := .ip }}
|
||||
{{ range $host := .hostnames }}
|
||||
- /{{ $ip }}.*{{ $host }}/
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
/bitnami/prestashop:
|
||||
exists: true
|
||||
filetype: directory
|
||||
mode: '2775'
|
||||
owner: root
|
||||
/opt/bitnami/prestashop/app/config/parameters.php:
|
||||
mode: "0644"
|
||||
filetype: file
|
||||
exists: true
|
||||
contents:
|
||||
- /database_name.*{{ .Vars.mariadb.auth.database }}/
|
||||
- /database_user.*{{ .Vars.mariadb.auth.username }}/
|
||||
- /database_password.*{{ .Vars.mariadb.auth.password }}/
|
||||
@@ -1,29 +0,0 @@
|
||||
hostAliases:
|
||||
- ip: 127.0.0.1
|
||||
hostnames:
|
||||
- status.localhost
|
||||
prestashopSkipInstall: false
|
||||
prestashopHost: vmware-prestashop.my
|
||||
prestashopUsername: bitnamiTest
|
||||
prestashopEmail: bitnamiTest@example.com
|
||||
prestashopPassword: ComplicatedPassword123!4
|
||||
prestashopCookieCheckIP: "no"
|
||||
containerPorts:
|
||||
http: 8081
|
||||
https: 8444
|
||||
podSecurityContext:
|
||||
enabled: true
|
||||
fsGroup: 1002
|
||||
containerSecurityContext:
|
||||
enabled: true
|
||||
runAsUser: 1002
|
||||
service:
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
http: 80
|
||||
mariadb:
|
||||
enabled: true
|
||||
auth:
|
||||
database: bitnami_test_prestashop
|
||||
username: bn_test_prestashop
|
||||
password: bitnami_test_prestashop
|
||||
@@ -1,38 +0,0 @@
|
||||
{
|
||||
"phases": {
|
||||
"package": {
|
||||
"context": {
|
||||
"resources": {
|
||||
"url": "{SHA_ARCHIVE}",
|
||||
"path": "/bitnami/prestashop"
|
||||
}
|
||||
},
|
||||
"actions": [
|
||||
{
|
||||
"action_id": "helm-package"
|
||||
},
|
||||
{
|
||||
"action_id": "helm-lint"
|
||||
}
|
||||
]
|
||||
},
|
||||
"publish": {
|
||||
"actions": [
|
||||
{
|
||||
"action_id": "helm-publish",
|
||||
"params": {
|
||||
"repository": {
|
||||
"kind": "S3",
|
||||
"url": "{VIB_ENV_S3_URL}",
|
||||
"authn": {
|
||||
"access_key_id": "{VIB_ENV_S3_ACCESS_KEY_ID}",
|
||||
"secret_access_key": "{VIB_ENV_S3_SECRET_ACCESS_KEY}",
|
||||
"role": "{VIB_ENV_S3_ROLE_ARN}"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,72 +0,0 @@
|
||||
{
|
||||
"phases": {
|
||||
"package": {
|
||||
"context": {
|
||||
"resources": {
|
||||
"url": "{SHA_ARCHIVE}",
|
||||
"path": "/bitnami/prestashop"
|
||||
}
|
||||
},
|
||||
"actions": [
|
||||
{
|
||||
"action_id": "helm-package"
|
||||
},
|
||||
{
|
||||
"action_id": "helm-lint"
|
||||
}
|
||||
]
|
||||
},
|
||||
"verify": {
|
||||
"context": {
|
||||
"resources": {
|
||||
"url": "{SHA_ARCHIVE}",
|
||||
"path": "/bitnami/prestashop"
|
||||
},
|
||||
"target_platform": {
|
||||
"target_platform_id": "{VIB_ENV_TARGET_PLATFORM}",
|
||||
"size": {
|
||||
"name": "S4"
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": [
|
||||
{
|
||||
"action_id": "goss",
|
||||
"params": {
|
||||
"resources": {
|
||||
"path": "/.vib"
|
||||
},
|
||||
"tests_file": "prestashop/goss/goss.yaml",
|
||||
"vars_file": "prestashop/runtime-parameters.yaml",
|
||||
"remote": {
|
||||
"pod": {
|
||||
"workload": "deploy-prestashop"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"action_id": "cypress",
|
||||
"params": {
|
||||
"resources": {
|
||||
"path": "/.vib/prestashop/cypress"
|
||||
},
|
||||
"endpoint": "lb-prestashop-http",
|
||||
"app_protocol": "HTTP",
|
||||
"env": {
|
||||
"username": "bitnamiTest",
|
||||
"email": "bitnamiTest@example.com",
|
||||
"password": "ComplicatedPassword123!4"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"action_id": "kubescape",
|
||||
"params": {
|
||||
"threshold": {VIB_ENV_KUBESCAPE_SCORE_THRESHOLD}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
# img folder
|
||||
img/
|
||||
# Changelog
|
||||
CHANGELOG.md
|
||||
@@ -1,876 +0,0 @@
|
||||
# Changelog
|
||||
|
||||
## 22.0.5 (2024-08-06)
|
||||
|
||||
* [bitnami/prestashop] Add deprecation note ([#28695](https://github.com/bitnami/charts/pull/28695))
|
||||
|
||||
## <small>22.0.3 (2024-07-25)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 22.0.3 (#28470) ([9d37e72](https://github.com/bitnami/charts/commit/9d37e7279907e8f271ec5ee19fa8b3874beb1de1)), closes [#28470](https://github.com/bitnami/charts/issues/28470)
|
||||
|
||||
## <small>22.0.2 (2024-07-24)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 22.0.2 (#28356) ([66884a4](https://github.com/bitnami/charts/commit/66884a49fdd38c6b3f64766c91287a9a8b07c09c)), closes [#28356](https://github.com/bitnami/charts/issues/28356)
|
||||
|
||||
## <small>22.0.1 (2024-07-16)</small>
|
||||
|
||||
* [bitnami/prestashop] Global StorageClass as default value (#28084) ([dea5a3f](https://github.com/bitnami/charts/commit/dea5a3fa81f740dfa36c7c0dbf7de19b0b19a98d)), closes [#28084](https://github.com/bitnami/charts/issues/28084)
|
||||
|
||||
## 22.0.0 (2024-07-13)
|
||||
|
||||
* [bitnami/prestashop] chore!: :arrow_up: :boom: Update mariadb to 11.4 (#27933) ([2a29c42](https://github.com/bitnami/charts/commit/2a29c42dc6bac2452735873e881bdd6d785c4e2b)), closes [#27933](https://github.com/bitnami/charts/issues/27933)
|
||||
|
||||
## <small>21.2.8 (2024-07-03)</small>
|
||||
|
||||
* [bitnami/*] Update README changing TAC wording (#27530) ([52dfed6](https://github.com/bitnami/charts/commit/52dfed6bac44d791efabfaf06f15daddc4fefb0c)), closes [#27530](https://github.com/bitnami/charts/issues/27530)
|
||||
* [bitnami/prestashop] Release 21.2.8 (#27707) ([30b4dd4](https://github.com/bitnami/charts/commit/30b4dd42339f39e96eb282e593cb1857679807f1)), closes [#27707](https://github.com/bitnami/charts/issues/27707)
|
||||
|
||||
## <small>21.2.7 (2024-06-24)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.2.7 (#27515) ([5a9b88c](https://github.com/bitnami/charts/commit/5a9b88cc97439cf49929d46e97507eb6194c45ae)), closes [#27515](https://github.com/bitnami/charts/issues/27515)
|
||||
|
||||
## <small>21.2.6 (2024-06-18)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.2.6 (#27404) ([f1d8fd7](https://github.com/bitnami/charts/commit/f1d8fd7645eb108e34078f16caaac5f8a128d410)), closes [#27404](https://github.com/bitnami/charts/issues/27404)
|
||||
|
||||
## <small>21.2.5 (2024-06-17)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.2.5 (#27267) ([0d7d690](https://github.com/bitnami/charts/commit/0d7d69010267c004ab830cd7e8612fcd35d31ddf)), closes [#27267](https://github.com/bitnami/charts/issues/27267)
|
||||
|
||||
## <small>21.2.4 (2024-06-06)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.2.4 (#27004) ([d1badb6](https://github.com/bitnami/charts/commit/d1badb6427b6278d796155a7f39e76b63e7177d1)), closes [#27004](https://github.com/bitnami/charts/issues/27004)
|
||||
|
||||
## <small>21.2.3 (2024-06-06)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.2.3 (#26915) ([a1de48a](https://github.com/bitnami/charts/commit/a1de48a44f7d2e729520d9ece66b86c854fef6af)), closes [#26915](https://github.com/bitnami/charts/issues/26915)
|
||||
|
||||
## <small>21.2.2 (2024-06-05)</small>
|
||||
|
||||
* [bitnami/prestashop] Bump chart version (#26856) ([4822668](https://github.com/bitnami/charts/commit/48226687c36fb97115aeb5f811490850db6d33ce)), closes [#26856](https://github.com/bitnami/charts/issues/26856)
|
||||
|
||||
## <small>21.2.1 (2024-06-05)</small>
|
||||
|
||||
* [bitnami/prestashop] Bump chart version (#26798) ([2fe39f7](https://github.com/bitnami/charts/commit/2fe39f77a8f05cd022ef7cf1b1ed92cb703d6d70)), closes [#26798](https://github.com/bitnami/charts/issues/26798)
|
||||
|
||||
## 21.2.0 (2024-05-30)
|
||||
|
||||
* [bitnami/prestashop] Enable PodDisruptionBudgets (#26531) ([1bd0e73](https://github.com/bitnami/charts/commit/1bd0e73d525f29b6833b92de8f0236d731898f51)), closes [#26531](https://github.com/bitnami/charts/issues/26531)
|
||||
|
||||
## 21.1.0 (2024-05-21)
|
||||
|
||||
* [bitnami/*] ci: :construction_worker: Add tag and changelog support (#25359) ([91c707c](https://github.com/bitnami/charts/commit/91c707c9e4e574725a09505d2d313fb93f1b4c0a)), closes [#25359](https://github.com/bitnami/charts/issues/25359)
|
||||
* [bitnami/prestashop] feat: :sparkles: :lock: Add warning when original images are replaced (#26266) ([f73b091](https://github.com/bitnami/charts/commit/f73b091c251848287b04031412b6f2b4c191a9ff)), closes [#26266](https://github.com/bitnami/charts/issues/26266)
|
||||
|
||||
## <small>21.0.5 (2024-05-20)</small>
|
||||
|
||||
* [bitnami/prestashop] Use different liveness/readiness probes (#25975) ([c0ca33c](https://github.com/bitnami/charts/commit/c0ca33cb9f78912ce0b27621e2e1a73ebda9a97c)), closes [#25975](https://github.com/bitnami/charts/issues/25975)
|
||||
|
||||
## <small>21.0.4 (2024-05-18)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.0.4 updating components versions (#26067) ([7f86b8f](https://github.com/bitnami/charts/commit/7f86b8ff22aba6aa92a38c2ee42874ebe3fc59e1)), closes [#26067](https://github.com/bitnami/charts/issues/26067)
|
||||
|
||||
## <small>21.0.3 (2024-05-14)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.0.3 updating components versions (#25875) ([be35be2](https://github.com/bitnami/charts/commit/be35be2331e2670602fdf350f13070bae2c1a021)), closes [#25875](https://github.com/bitnami/charts/issues/25875)
|
||||
|
||||
## <small>21.0.2 (2024-05-14)</small>
|
||||
|
||||
* [bitnami/*] Change non-root and rolling-tags doc URLs (#25628) ([b067c94](https://github.com/bitnami/charts/commit/b067c94f6bcde427863c197fd355f0b5ba12ff5b)), closes [#25628](https://github.com/bitnami/charts/issues/25628)
|
||||
* [bitnami/*] Set new header/owner (#25558) ([8d1dc11](https://github.com/bitnami/charts/commit/8d1dc11f5fb30db6fba50c43d7af59d2f79deed3)), closes [#25558](https://github.com/bitnami/charts/issues/25558)
|
||||
* [bitnami/multiple charts] Fix typo: "NetworkPolice" vs "NetworkPolicy" (#25348) ([6970c1b](https://github.com/bitnami/charts/commit/6970c1ba245873506e73d459c6eac1e4919b778f)), closes [#25348](https://github.com/bitnami/charts/issues/25348)
|
||||
* [bitnami/prestashop] Release 21.0.2 updating components versions (#25811) ([8605973](https://github.com/bitnami/charts/commit/8605973f61a11d21af8bae8d8d6e193d9d5b0ac8)), closes [#25811](https://github.com/bitnami/charts/issues/25811)
|
||||
* Replace VMware by Broadcom copyright text (#25306) ([a5e4bd0](https://github.com/bitnami/charts/commit/a5e4bd0e35e419203793976a78d9d0a13de92c76)), closes [#25306](https://github.com/bitnami/charts/issues/25306)
|
||||
|
||||
## <small>21.0.1 (2024-04-05)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 21.0.1 updating components versions (#25012) ([064a096](https://github.com/bitnami/charts/commit/064a09689276fa643aafac9677b65f019823079d)), closes [#25012](https://github.com/bitnami/charts/issues/25012)
|
||||
|
||||
## 21.0.0 (2024-04-04)
|
||||
|
||||
* [bitnami/prestashop] feat!: :lock: :boom: Improve security defaults (#24826) ([46c609d](https://github.com/bitnami/charts/commit/46c609dd1e7203efa577055cfde4470625e29ccd)), closes [#24826](https://github.com/bitnami/charts/issues/24826)
|
||||
* Update resourcesPreset comments (#24467) ([92e3e8a](https://github.com/bitnami/charts/commit/92e3e8a507326d2a20a8f10ab3e7746a2ec5c554)), closes [#24467](https://github.com/bitnami/charts/issues/24467)
|
||||
|
||||
## <small>20.5.2 (2024-04-02)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 20.5.2 updating components versions (#24799) ([ae5c8c7](https://github.com/bitnami/charts/commit/ae5c8c7930d1402606ae28253940edaa63cb4dee)), closes [#24799](https://github.com/bitnami/charts/issues/24799)
|
||||
|
||||
## <small>20.5.1 (2024-03-18)</small>
|
||||
|
||||
* [bitnami/*] Reorder Chart sections (#24455) ([0cf4048](https://github.com/bitnami/charts/commit/0cf4048e8743f70a9753d460655bd030cbff6824)), closes [#24455](https://github.com/bitnami/charts/issues/24455)
|
||||
* [bitnami/prestashop] Release 20.5.1 updating components versions (#24517) ([dccc319](https://github.com/bitnami/charts/commit/dccc31986dc86e2cf949467292a40386c91b1bfd)), closes [#24517](https://github.com/bitnami/charts/issues/24517)
|
||||
|
||||
## 20.5.0 (2024-03-06)
|
||||
|
||||
* [bitnami/prestashop] feat: :sparkles: :lock: Add automatic adaptation for Openshift restricted-v2 SC ([73f93f8](https://github.com/bitnami/charts/commit/73f93f8aa5beecb73555714339a71ec8bdbb31bb)), closes [#24143](https://github.com/bitnami/charts/issues/24143)
|
||||
|
||||
## <small>20.4.1 (2024-02-23)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 20.4.1 (#23849) ([228f585](https://github.com/bitnami/charts/commit/228f58539b5f0802971f8856efc1fe336c45b5d8)), closes [#23849](https://github.com/bitnami/charts/issues/23849)
|
||||
|
||||
## 20.4.0 (2024-02-22)
|
||||
|
||||
* [bitnami/prestashop] feat: :sparkles: :lock: Add resource preset support (#23511) ([1769aed](https://github.com/bitnami/charts/commit/1769aed1981d3cc785417584185334999ae08ff0)), closes [#23511](https://github.com/bitnami/charts/issues/23511)
|
||||
|
||||
## 20.3.0 (2024-02-20)
|
||||
|
||||
* [bitnami/*] Bump all versions (#23602) ([b70ee2a](https://github.com/bitnami/charts/commit/b70ee2a30e4dc256bf0ac52928fb2fa7a70f049b)), closes [#23602](https://github.com/bitnami/charts/issues/23602)
|
||||
|
||||
## <small>20.2.3 (2024-02-03)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 20.2.3 updating components versions (#23130) ([4ac909b](https://github.com/bitnami/charts/commit/4ac909b7cd73002b57d8f073cbaee0a2a42997a6)), closes [#23130](https://github.com/bitnami/charts/issues/23130)
|
||||
|
||||
## <small>20.2.2 (2024-02-01)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 20.2.2 updating components versions (#22999) ([20c826a](https://github.com/bitnami/charts/commit/20c826a056cf792d60985a9fb19e220d5b9120fb)), closes [#22999](https://github.com/bitnami/charts/issues/22999)
|
||||
|
||||
## <small>20.2.1 (2024-01-25)</small>
|
||||
|
||||
* [bitnami/*] Move documentation sections from docs.bitnami.com back to the README (#22203) ([7564f36](https://github.com/bitnami/charts/commit/7564f36ca1e95ff30ee686652b7ab8690561a707)), closes [#22203](https://github.com/bitnami/charts/issues/22203)
|
||||
* [bitnami/prestashop] fix: :bug: Set seLinuxOptions to null for Openshift compatibility (#22648) ([a35c06f](https://github.com/bitnami/charts/commit/a35c06fdc13f6ab7af37b1f4914746f82d977339)), closes [#22648](https://github.com/bitnami/charts/issues/22648)
|
||||
|
||||
## 20.2.0 (2024-01-22)
|
||||
|
||||
* [bitnami/prestashop] fix: :lock: Move service-account token auto-mount to pod declaration (#22498) ([1be96f3](https://github.com/bitnami/charts/commit/1be96f349e0b8128e8220b60354c14e3fd9c3d48)), closes [#22498](https://github.com/bitnami/charts/issues/22498)
|
||||
|
||||
## <small>20.1.1 (2024-01-18)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 20.1.1 updating components versions (#22360) ([3f3d994](https://github.com/bitnami/charts/commit/3f3d994abe407e398b6bd73e59a0d1dfccb5a77a)), closes [#22360](https://github.com/bitnami/charts/issues/22360)
|
||||
|
||||
## 20.1.0 (2024-01-16)
|
||||
|
||||
* [bitnami/*] Fix docs.bitnami.com broken links (#21901) ([f35506d](https://github.com/bitnami/charts/commit/f35506d2dadee4f097986e7792df1f53ab215b5d)), closes [#21901](https://github.com/bitnami/charts/issues/21901)
|
||||
* [bitnami/*] Fix ref links (in comments) (#21822) ([e4fa296](https://github.com/bitnami/charts/commit/e4fa296106b225cf8c82445727c675c7c725e380)), closes [#21822](https://github.com/bitnami/charts/issues/21822)
|
||||
* [bitnami/prestashop] fix: :lock: Improve podSecurityContext and containerSecurityContext with essent ([3f6468e](https://github.com/bitnami/charts/commit/3f6468e04396956fb888a5f1f5f224cd753163e9)), closes [#22179](https://github.com/bitnami/charts/issues/22179)
|
||||
|
||||
## <small>20.0.1 (2024-01-02)</small>
|
||||
|
||||
* [bitnami/*] Update copyright: Year and company (#21815) ([6c4bf75](https://github.com/bitnami/charts/commit/6c4bf75dec58fc7c9aee9f089777b1a858c17d5b)), closes [#21815](https://github.com/bitnami/charts/issues/21815)
|
||||
* [bitnami/prestashop] Release 20.0.1 updating components versions (#21818) ([77137b3](https://github.com/bitnami/charts/commit/77137b32cc9d9a85c8c10d1bf436eb3cdc528658)), closes [#21818](https://github.com/bitnami/charts/issues/21818)
|
||||
|
||||
## 20.0.0 (2023-12-20)
|
||||
|
||||
* [bitnami/prestashop] Upgrade MariaDB 11.2 (#21696) ([05a972e](https://github.com/bitnami/charts/commit/05a972e2a68ec44a31ea6bc61111805658208749)), closes [#21696](https://github.com/bitnami/charts/issues/21696)
|
||||
|
||||
## <small>19.1.3 (2023-12-20)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 19.1.3 updating components versions (#21671) ([74ad340](https://github.com/bitnami/charts/commit/74ad34011afe4bd897474faa1ac21c401df5ee09)), closes [#21671](https://github.com/bitnami/charts/issues/21671)
|
||||
|
||||
## <small>19.1.2 (2023-11-21)</small>
|
||||
|
||||
* [bitnami/*] Remove relative links to non-README sections, add verification for that and update TL;DR ([1103633](https://github.com/bitnami/charts/commit/11036334d82df0490aa4abdb591543cab6cf7d7f)), closes [#20967](https://github.com/bitnami/charts/issues/20967)
|
||||
* [bitnami/*] Rename solutions to "Bitnami package for ..." (#21038) ([b82f979](https://github.com/bitnami/charts/commit/b82f979e4fb63423fe6e2192c946d09d79c944fc)), closes [#21038](https://github.com/bitnami/charts/issues/21038)
|
||||
* [bitnami/prestashop] Release 19.1.2 updating components versions (#21158) ([e4762f1](https://github.com/bitnami/charts/commit/e4762f1bf06f8e63af6ff22a127daf97f3654aa3)), closes [#21158](https://github.com/bitnami/charts/issues/21158)
|
||||
|
||||
## <small>19.1.1 (2023-11-09)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 19.1.1 updating components versions (#20774) ([df0cf0d](https://github.com/bitnami/charts/commit/df0cf0df4c4216dc0711a862474fbfcd7ffdffd8)), closes [#20774](https://github.com/bitnami/charts/issues/20774)
|
||||
|
||||
## 19.1.0 (2023-10-31)
|
||||
|
||||
* [bitnami/*] Rename VMware Application Catalog (#20361) ([3acc734](https://github.com/bitnami/charts/commit/3acc73472beb6fb56c4d99f929061001205bc57e)), closes [#20361](https://github.com/bitnami/charts/issues/20361)
|
||||
* [bitnami/*] Skip image's tag in the README files of the Bitnami Charts (#19841) ([bb9a01b](https://github.com/bitnami/charts/commit/bb9a01b65911c87e48318db922cc05eb42785e42)), closes [#19841](https://github.com/bitnami/charts/issues/19841)
|
||||
* [bitnami/*] Standardize documentation (#19835) ([af5f753](https://github.com/bitnami/charts/commit/af5f7530c1bc8c5ded53a6c4f7b8f384ac1804f2)), closes [#19835](https://github.com/bitnami/charts/issues/19835)
|
||||
* [bitnami/prestashop] feat: :sparkles: Add support for PSA restricted policy (#20529) ([2f42b51](https://github.com/bitnami/charts/commit/2f42b51585b8a409d576857f3ae5236d129530f7)), closes [#20529](https://github.com/bitnami/charts/issues/20529)
|
||||
|
||||
## <small>19.0.1 (2023-10-12)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 19.0.1 (#20166) ([3b21e33](https://github.com/bitnami/charts/commit/3b21e33c8d10140abf36ca1845ca1c56630e6e48)), closes [#20166](https://github.com/bitnami/charts/issues/20166)
|
||||
|
||||
## 19.0.0 (2023-10-11)
|
||||
|
||||
* [bitnami/prestashop] Update MariaDB to 14.x.x (#20008) ([c8acdcd](https://github.com/bitnami/charts/commit/c8acdcd6feaa89aa474b6ca88a852437ea19af46)), closes [#20008](https://github.com/bitnami/charts/issues/20008)
|
||||
|
||||
## <small>18.1.6 (2023-10-09)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.1.6 (#19932) ([f174508](https://github.com/bitnami/charts/commit/f174508260461edc9e710bf33fcefc192165b727)), closes [#19932](https://github.com/bitnami/charts/issues/19932)
|
||||
|
||||
## <small>18.1.5 (2023-10-09)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.1.5 (#19886) ([c2e8f53](https://github.com/bitnami/charts/commit/c2e8f5374fe041c1b24d0cd1e5dd8837634e74b6)), closes [#19886](https://github.com/bitnami/charts/issues/19886)
|
||||
|
||||
## <small>18.1.4 (2023-10-09)</small>
|
||||
|
||||
* [bitnami/*] Update Helm charts prerequisites (#19745) ([eb755dd](https://github.com/bitnami/charts/commit/eb755dd36a4dd3cf6635be8e0598f9a7f4c4a554)), closes [#19745](https://github.com/bitnami/charts/issues/19745)
|
||||
* [bitnami/prestashop] Release 18.1.4 (#19805) ([0508f0c](https://github.com/bitnami/charts/commit/0508f0c1345960c46ccb47bfa425da8b6a1942d4)), closes [#19805](https://github.com/bitnami/charts/issues/19805)
|
||||
|
||||
## <small>18.1.3 (2023-10-05)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.1.3 (#19601) ([82c55ae](https://github.com/bitnami/charts/commit/82c55ae87e65b8134561aa48cbbfe27e67c1cdb0)), closes [#19601](https://github.com/bitnami/charts/issues/19601)
|
||||
|
||||
## <small>18.1.2 (2023-09-19)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.1.2 (#19404) ([0fa75b8](https://github.com/bitnami/charts/commit/0fa75b8a28363caf061aface89ddf36ec8b5c24f)), closes [#19404](https://github.com/bitnami/charts/issues/19404)
|
||||
* Autogenerate schema files (#19194) ([a2c2090](https://github.com/bitnami/charts/commit/a2c2090b5ac97f47b745c8028c6452bf99739772)), closes [#19194](https://github.com/bitnami/charts/issues/19194)
|
||||
* Revert "Autogenerate schema files (#19194)" (#19335) ([73d80be](https://github.com/bitnami/charts/commit/73d80be525c88fb4b8a54451a55acd506e337062)), closes [#19194](https://github.com/bitnami/charts/issues/19194) [#19335](https://github.com/bitnami/charts/issues/19335)
|
||||
|
||||
## <small>18.1.1 (2023-09-06)</small>
|
||||
|
||||
* [bitnami/prestashop: Use merge helper]: (#19095) ([9c38ea1](https://github.com/bitnami/charts/commit/9c38ea111eafeca257bd816f9965fb7f7e42360d)), closes [#19095](https://github.com/bitnami/charts/issues/19095)
|
||||
|
||||
## 18.1.0 (2023-08-24)
|
||||
|
||||
* [bitnami/prestashop] Support for customizing standard labels (#18743) ([293bbff](https://github.com/bitnami/charts/commit/293bbff5642cf22cdd8a0e8e765019c37de47df7)), closes [#18743](https://github.com/bitnami/charts/issues/18743)
|
||||
|
||||
## <small>18.0.4 (2023-08-20)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.0.4 (#18705) ([274e0dc](https://github.com/bitnami/charts/commit/274e0dcfc37919cdfc8cd769fb0da4932d4d538c)), closes [#18705](https://github.com/bitnami/charts/issues/18705)
|
||||
|
||||
## <small>18.0.3 (2023-08-17)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.0.3 (#18577) ([5bcad98](https://github.com/bitnami/charts/commit/5bcad989789632104a55f04078c9c1f5d93cef51)), closes [#18577](https://github.com/bitnami/charts/issues/18577)
|
||||
|
||||
## <small>18.0.2 (2023-08-07)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.0.2 (#18239) ([18ad868](https://github.com/bitnami/charts/commit/18ad86820ce360d7dbdbe0fd6f5b537cf5903269)), closes [#18239](https://github.com/bitnami/charts/issues/18239)
|
||||
|
||||
## <small>18.0.1 (2023-08-03)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 18.0.1 (#18171) ([ce977ed](https://github.com/bitnami/charts/commit/ce977edbaa13c867ee0e9ecb3a281dbf49508c62)), closes [#18171](https://github.com/bitnami/charts/issues/18171)
|
||||
|
||||
## 18.0.0 (2023-08-01)
|
||||
|
||||
* [bitnami/prestashop] Update MariaDB chart to 13.0 (#18115) ([78f8717](https://github.com/bitnami/charts/commit/78f87173adb4ea8dc685e02cc99c071da05a0260)), closes [#18115](https://github.com/bitnami/charts/issues/18115)
|
||||
|
||||
## <small>17.1.7 (2023-08-01)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.1.7 (#18092) ([afc22b8](https://github.com/bitnami/charts/commit/afc22b8ebc0e1ca64fff182da3001319b8d98939)), closes [#18092](https://github.com/bitnami/charts/issues/18092)
|
||||
|
||||
## <small>17.1.6 (2023-07-26)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.1.6 (#17941) ([15d9a64](https://github.com/bitnami/charts/commit/15d9a64c92e6f50734b66a755630712651a7c9dc)), closes [#17941](https://github.com/bitnami/charts/issues/17941)
|
||||
|
||||
## <small>17.1.5 (2023-07-15)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.1.5 (#17656) ([df6b284](https://github.com/bitnami/charts/commit/df6b284880e13bf080e2e81eefe43227b72287f3)), closes [#17656](https://github.com/bitnami/charts/issues/17656)
|
||||
|
||||
## <small>17.1.4 (2023-07-11)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.1.4 (#17552) ([a3b6b1b](https://github.com/bitnami/charts/commit/a3b6b1b942d6ada8d1d57d39423695cb38f585a4)), closes [#17552](https://github.com/bitnami/charts/issues/17552)
|
||||
* Add copyright header (#17300) ([da68be8](https://github.com/bitnami/charts/commit/da68be8e951225133c7dfb572d5101ca3d61c5ae)), closes [#17300](https://github.com/bitnami/charts/issues/17300)
|
||||
* Update charts readme (#17217) ([31b3c0a](https://github.com/bitnami/charts/commit/31b3c0afd968ff4429107e34101f7509e6a0e913)), closes [#17217](https://github.com/bitnami/charts/issues/17217)
|
||||
|
||||
## <small>17.1.3 (2023-06-20)</small>
|
||||
|
||||
* [bitnami/*] Change copyright section in READMEs (#17006) ([ef986a1](https://github.com/bitnami/charts/commit/ef986a1605241102b3dcafe9fd8089e6fc1201ad)), closes [#17006](https://github.com/bitnami/charts/issues/17006)
|
||||
* [bitnami/prestashop] Release 17.1.3 (#17226) ([afebe0b](https://github.com/bitnami/charts/commit/afebe0b8c026f4bee8054341b37ae6ebcf71bf74)), closes [#17226](https://github.com/bitnami/charts/issues/17226)
|
||||
* [bitnami/several] Change copyright section in READMEs (#16989) ([5b6a5cf](https://github.com/bitnami/charts/commit/5b6a5cfb7625a751848a2e5cd796bd7278f406ca)), closes [#16989](https://github.com/bitnami/charts/issues/16989)
|
||||
* [bitnami/several] Remove 'Community supported solution' section from READMEs (#17119) ([4531d57](https://github.com/bitnami/charts/commit/4531d571914e970fe4cef19ae00a9fa4cc038f47)), closes [#17119](https://github.com/bitnami/charts/issues/17119)
|
||||
|
||||
## <small>17.1.2 (2023-05-21)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.1.2 (#16799) ([7116457](https://github.com/bitnami/charts/commit/7116457ee744ff9acd6155f151fd9730b9bf2f59)), closes [#16799](https://github.com/bitnami/charts/issues/16799)
|
||||
|
||||
## <small>17.1.1 (2023-05-12)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.1.1 (#16603) ([19e6189](https://github.com/bitnami/charts/commit/19e61898981deccdf74ed6c80b0eb2564855f104)), closes [#16603](https://github.com/bitnami/charts/issues/16603)
|
||||
* Add wording for enterprise page (#16560) ([8f22774](https://github.com/bitnami/charts/commit/8f2277440b976d52785ba9149762ad8620a73d1f)), closes [#16560](https://github.com/bitnami/charts/issues/16560)
|
||||
|
||||
## 17.1.0 (2023-05-09)
|
||||
|
||||
* [bitnami/several] Adapt Chart.yaml to set desired OCI annotations (#16546) ([fc9b18f](https://github.com/bitnami/charts/commit/fc9b18f2e98805d4df629acbcde696f44f973344)), closes [#16546](https://github.com/bitnami/charts/issues/16546)
|
||||
|
||||
## <small>17.0.2 (2023-05-09)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.0.2 (#16489) ([0c21534](https://github.com/bitnami/charts/commit/0c2153448c8682781e554de832764f7466dda647)), closes [#16489](https://github.com/bitnami/charts/issues/16489)
|
||||
|
||||
## <small>17.0.1 (2023-04-28)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 17.0.1 (#16269) ([1852a2d](https://github.com/bitnami/charts/commit/1852a2d18ab65b805bb0fa4c1b3fe2ab409812f3)), closes [#16269](https://github.com/bitnami/charts/issues/16269)
|
||||
|
||||
## 17.0.0 (2023-04-21)
|
||||
|
||||
* [bitnami/prestashop] Upgrade MariaDB to version 10.11 (#16174) ([d14084c](https://github.com/bitnami/charts/commit/d14084ca8648d610e969f593a5df1878d08128d1)), closes [#16174](https://github.com/bitnami/charts/issues/16174)
|
||||
|
||||
## 16.1.0 (2023-04-20)
|
||||
|
||||
* [bitnami/*] Make Helm charts 100% OCI (#15998) ([8841510](https://github.com/bitnami/charts/commit/884151035efcbf2e1b3206e7def85511073fb57d)), closes [#15998](https://github.com/bitnami/charts/issues/15998)
|
||||
|
||||
## <small>16.0.9 (2023-04-11)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 16.0.9 (#16005) ([5d0e3bf](https://github.com/bitnami/charts/commit/5d0e3bfb7a8543ffb84f1324b025a38d7ca79b3e)), closes [#16005](https://github.com/bitnami/charts/issues/16005)
|
||||
|
||||
## <small>16.0.8 (2023-04-04)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 16.0.8 (#15909) ([60b9289](https://github.com/bitnami/charts/commit/60b9289ad03a3640a54336456c4232b7dac6a98b)), closes [#15909](https://github.com/bitnami/charts/issues/15909)
|
||||
|
||||
## <small>16.0.7 (2023-03-19)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 16.0.7 (#15614) ([8fcfcc7](https://github.com/bitnami/charts/commit/8fcfcc745370134e818a47a1939da063a6a71b37)), closes [#15614](https://github.com/bitnami/charts/issues/15614)
|
||||
|
||||
## <small>16.0.6 (2023-03-14)</small>
|
||||
|
||||
* [bitnami/charts] Apply linter to README files (#15357) ([0e29e60](https://github.com/bitnami/charts/commit/0e29e600d3adc8b1b46e506eccb3decfab3b4e63)), closes [#15357](https://github.com/bitnami/charts/issues/15357)
|
||||
* [bitnami/prestashop] Release 16.0.6 (#15498) ([810f851](https://github.com/bitnami/charts/commit/810f851956b886e2f81e00f879b2cdf0d733edc6)), closes [#15498](https://github.com/bitnami/charts/issues/15498)
|
||||
|
||||
## <small>16.0.5 (2023-03-01)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 16.0.5 (#15229) ([9987569](https://github.com/bitnami/charts/commit/9987569d1d524de7c77b406b3aa9d943fe921f50)), closes [#15229](https://github.com/bitnami/charts/issues/15229)
|
||||
|
||||
## <small>16.0.4 (2023-02-17)</small>
|
||||
|
||||
* [bitnami/*] Fix markdown linter issues (#14874) ([a51e0e8](https://github.com/bitnami/charts/commit/a51e0e8d35495b907f3e70dd2f8e7c3bcbf4166a)), closes [#14874](https://github.com/bitnami/charts/issues/14874)
|
||||
* [bitnami/*] Fix markdown linter issues 2 (#14890) ([aa96572](https://github.com/bitnami/charts/commit/aa9657237ee8df4a46db0d7fdf8a23230dd6902a)), closes [#14890](https://github.com/bitnami/charts/issues/14890)
|
||||
* [bitnami/*] Remove unexpected extra spaces (#14873) ([c97c714](https://github.com/bitnami/charts/commit/c97c714887380d47eae7bfeff316bf01595ecd1d)), closes [#14873](https://github.com/bitnami/charts/issues/14873)
|
||||
* [bitnami/prestashop] Release 16.0.4 (#15031) ([e032405](https://github.com/bitnami/charts/commit/e032405de742815bf3a5c421765187537e35ffde)), closes [#15031](https://github.com/bitnami/charts/issues/15031)
|
||||
|
||||
## <small>16.0.3 (2023-02-05)</small>
|
||||
|
||||
* [bitnami/*] Add license annotation and remove obsolete engine parameter (#14293) ([da2a794](https://github.com/bitnami/charts/commit/da2a7943bae95b6e9b5b4ed972c15e990b69fdb0)), closes [#14293](https://github.com/bitnami/charts/issues/14293)
|
||||
* [bitnami/*] Change copyright date (#14682) ([add4ec7](https://github.com/bitnami/charts/commit/add4ec701108ac36ed4de2dffbdf407a0d091067)), closes [#14682](https://github.com/bitnami/charts/issues/14682)
|
||||
* [bitnami/*] Change licenses annotation format (#14377) ([0ab7608](https://github.com/bitnami/charts/commit/0ab760862c660fcc78cffadf8e1d8cdd70881473)), closes [#14377](https://github.com/bitnami/charts/issues/14377)
|
||||
* [bitnami/*] Unify READMEs (#14472) ([2064fb8](https://github.com/bitnami/charts/commit/2064fb8dcc78a845cdede8211af8c3cc52551161)), closes [#14472](https://github.com/bitnami/charts/issues/14472)
|
||||
* [bitnami/prestashop] Release 16.0.3 (#14756) ([fbd3d92](https://github.com/bitnami/charts/commit/fbd3d9216ff1670b50a871c5192afcb57c49c034)), closes [#14756](https://github.com/bitnami/charts/issues/14756)
|
||||
|
||||
## <small>16.0.2 (2023-01-06)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 16.0.2 (#14207) ([3531cb4](https://github.com/bitnami/charts/commit/3531cb4a11d5d358ea57e02f01f93e53c9be8372)), closes [#14207](https://github.com/bitnami/charts/issues/14207)
|
||||
|
||||
## <small>16.0.1 (2022-12-10)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 16.0.1 (#13906) ([816b442](https://github.com/bitnami/charts/commit/816b4424bbf9cf1c80deb0c74f301b6f2c16600c)), closes [#13906](https://github.com/bitnami/charts/issues/13906)
|
||||
|
||||
## 16.0.0 (2022-11-11)
|
||||
|
||||
* [bitnami/prestashop] Release 16.0.0 (#13459) ([14c142d](https://github.com/bitnami/charts/commit/14c142da156e1a2916ec52b7294bf5dccba35fd6)), closes [#13459](https://github.com/bitnami/charts/issues/13459)
|
||||
|
||||
## <small>15.3.6 (2022-10-24)</small>
|
||||
|
||||
* [bitnami/*] Use new default branch name in links (#12943) ([a529e02](https://github.com/bitnami/charts/commit/a529e02597d49d944eba1eb0f190713293247176)), closes [#12943](https://github.com/bitnami/charts/issues/12943)
|
||||
* [bitnami/prestashop] Add resources example for metrics exporter container (#13086) ([db66858](https://github.com/bitnami/charts/commit/db6685818b36ac2bb04c6e3863afe1b32aaaaad6)), closes [#13086](https://github.com/bitnami/charts/issues/13086)
|
||||
|
||||
## <small>15.3.5 (2022-10-13)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.3.5 (#12937) ([27a07ef](https://github.com/bitnami/charts/commit/27a07ef063790e8290e7b2b7d421f92da5ccca2c)), closes [#12937](https://github.com/bitnami/charts/issues/12937)
|
||||
* Generic README instructions related to the repo (#12792) ([3cf6b10](https://github.com/bitnami/charts/commit/3cf6b10e10e60df4b3e191d6b99aa99a9f597755)), closes [#12792](https://github.com/bitnami/charts/issues/12792)
|
||||
|
||||
## <small>15.3.4 (2022-09-23)</small>
|
||||
|
||||
* [bitnami/prestashop] Use custom probes if given (#12550) ([de543df](https://github.com/bitnami/charts/commit/de543df65779f03662fd623c76511807a6fc1687)), closes [#12550](https://github.com/bitnami/charts/issues/12550) [#12354](https://github.com/bitnami/charts/issues/12354)
|
||||
|
||||
## <small>15.3.3 (2022-09-13)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.3.3 (#12391) ([b36bbd4](https://github.com/bitnami/charts/commit/b36bbd4664996cce351053a57cc95597d5f85f44)), closes [#12391](https://github.com/bitnami/charts/issues/12391)
|
||||
|
||||
## <small>15.3.2 (2022-09-12)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.3.2 (#12345) ([8245b39](https://github.com/bitnami/charts/commit/8245b39a2f87b9967dbac238bc585f276156a528)), closes [#12345](https://github.com/bitnami/charts/issues/12345)
|
||||
|
||||
## <small>15.3.1 (2022-08-23)</small>
|
||||
|
||||
* [bitnami/prestashop] Update Chart.lock (#12086) ([551051d](https://github.com/bitnami/charts/commit/551051dbb9030a2724691a5f6ad10ad287163294)), closes [#12086](https://github.com/bitnami/charts/issues/12086)
|
||||
|
||||
## 15.3.0 (2022-08-22)
|
||||
|
||||
* [bitnami/prestashop] Add support for image digest apart from tag (#11941) ([6debfcb](https://github.com/bitnami/charts/commit/6debfcbf88806ded17e9306afe4bac48ab93b33b)), closes [#11941](https://github.com/bitnami/charts/issues/11941)
|
||||
|
||||
## <small>15.2.15 (2022-08-09)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.15 (#11696) ([061d9cd](https://github.com/bitnami/charts/commit/061d9cd9c5ec4b8412911c661c5b87f426689598)), closes [#11696](https://github.com/bitnami/charts/issues/11696)
|
||||
|
||||
## <small>15.2.14 (2022-08-03)</small>
|
||||
|
||||
* [bitnami/*] Update URLs to point to the new bitnami/containers monorepo (#11352) ([d665af0](https://github.com/bitnami/charts/commit/d665af0c708846192d8d5fb2f5f9ea65dd464ab0)), closes [#11352](https://github.com/bitnami/charts/issues/11352)
|
||||
* [bitnami/prestashop] Release 15.2.14 (#11532) ([34ecba0](https://github.com/bitnami/charts/commit/34ecba0bcfeaf7694e567d9ffc4d37d95c28dd3d)), closes [#11532](https://github.com/bitnami/charts/issues/11532)
|
||||
|
||||
## <small>15.2.13 (2022-07-25)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.13 (#11342) ([5b3147a](https://github.com/bitnami/charts/commit/5b3147a6ed7d5dd80fca8ae49770482c7bcf4fe3)), closes [#11342](https://github.com/bitnami/charts/issues/11342)
|
||||
|
||||
## <small>15.2.12 (2022-07-10)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.12 (#11114) ([776d2b5](https://github.com/bitnami/charts/commit/776d2b50a3ae77541d85fbef5978282bc1f781ff)), closes [#11114](https://github.com/bitnami/charts/issues/11114)
|
||||
|
||||
## <small>15.2.11 (2022-07-04)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.11 (#11021) ([eeb6d21](https://github.com/bitnami/charts/commit/eeb6d211b019e78fdf12b972e140934cd6a5e5b9)), closes [#11021](https://github.com/bitnami/charts/issues/11021)
|
||||
|
||||
## <small>15.2.10 (2022-06-30)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.10 (#10949) ([c10ed21](https://github.com/bitnami/charts/commit/c10ed2165ea0619edda6e9b0f8b545afa69b0fab)), closes [#10949](https://github.com/bitnami/charts/issues/10949)
|
||||
|
||||
## <small>15.2.9 (2022-06-10)</small>
|
||||
|
||||
* [bitnami/*] Replace Kubeapps URL in READMEs (and kubeapps Chart.yaml) and remove BKPR references (#1 ([c6a7914](https://github.com/bitnami/charts/commit/c6a7914361e5aea6016fb45bf4d621edfd111d32)), closes [#10600](https://github.com/bitnami/charts/issues/10600)
|
||||
* [bitnami/prestashop] Release 15.2.9 updating components versions ([1085b55](https://github.com/bitnami/charts/commit/1085b55cf3a560c130d7c479c6444e7f3d6e6500))
|
||||
|
||||
## <small>15.2.8 (2022-06-06)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.8 updating components versions ([14a28ee](https://github.com/bitnami/charts/commit/14a28eedf48b40e5ebec5e20235f93fe82aaca65))
|
||||
|
||||
## <small>15.2.7 (2022-06-01)</small>
|
||||
|
||||
* [bitnami/several] Replace maintainers email by url (#10523) ([ff3cf61](https://github.com/bitnami/charts/commit/ff3cf617a1680509b0f3855d17c4ccff7b29a0ff)), closes [#10523](https://github.com/bitnami/charts/issues/10523)
|
||||
|
||||
## <small>15.2.6 (2022-05-30)</small>
|
||||
|
||||
* [bitnami/several] Replace base64 --decode with base64 -d (#10495) ([099286a](https://github.com/bitnami/charts/commit/099286ae7a87784cf809df0b64ab24f7ff0144c8)), closes [#10495](https://github.com/bitnami/charts/issues/10495)
|
||||
|
||||
## <small>15.2.5 (2022-05-27)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.5 updating components versions ([a38c156](https://github.com/bitnami/charts/commit/a38c156675543639ce72c6aa05499f9d35b01a1c))
|
||||
|
||||
## <small>15.2.4 (2022-05-22)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.4 updating components versions ([5fb925b](https://github.com/bitnami/charts/commit/5fb925b601527f458559b62fd93ac5ad00c3f160))
|
||||
|
||||
## <small>15.2.3 (2022-05-20)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.3 updating components versions ([9979498](https://github.com/bitnami/charts/commit/9979498b0fff6c56a773a538976b8a8ee6b748bd))
|
||||
|
||||
## <small>15.2.2 (2022-05-19)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.2 updating components versions ([78ce049](https://github.com/bitnami/charts/commit/78ce049ae4156958cd9e7a74bc0bdccc9af48ba8))
|
||||
|
||||
## <small>15.2.1 (2022-05-18)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.2.1 updating components versions ([efd52af](https://github.com/bitnami/charts/commit/efd52af00e35c6ce8b01675142c85e7ea667c604))
|
||||
|
||||
## 15.2.0 (2022-05-16)
|
||||
|
||||
* [bitnami/*] add ingress extraRules feature (#10253) ([0f6cbb9](https://github.com/bitnami/charts/commit/0f6cbb9099b0e56685cc1d36ba50340f3d7278a1)), closes [#10253](https://github.com/bitnami/charts/issues/10253)
|
||||
|
||||
## <small>15.1.1 (2022-05-15)</small>
|
||||
|
||||
* [bitnami/*] Remove old 'ci' files (#10171) ([5df30c4](https://github.com/bitnami/charts/commit/5df30c44dbd1812da8786579ce4a94917d46a6ad)), closes [#10171](https://github.com/bitnami/charts/issues/10171)
|
||||
* [bitnami/prestashop] Release 15.1.1 updating components versions ([e4965a1](https://github.com/bitnami/charts/commit/e4965a1e1c8eb4871131a85e47a3e8edd0879314))
|
||||
|
||||
## 15.1.0 (2022-05-12)
|
||||
|
||||
* [bitnami/prestashop] Add missing namespace metadata (#10154) ([d5e28f7](https://github.com/bitnami/charts/commit/d5e28f756083fa4a4ecc1a1671844d85d20920f8)), closes [#10154](https://github.com/bitnami/charts/issues/10154)
|
||||
|
||||
## <small>15.0.1 (2022-04-23)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 15.0.1 updating components versions ([0e737fb](https://github.com/bitnami/charts/commit/0e737fb8e1b1aad5f249f21a845b4bb534252577))
|
||||
|
||||
## 15.0.0 (2022-04-21)
|
||||
|
||||
* [bitnami/prestashop] feat!: :arrow_up: Bump MariaDB version to 10.6 (#9858) ([57e3b42](https://github.com/bitnami/charts/commit/57e3b42b86f428458c971f44703b605065a72573)), closes [#9858](https://github.com/bitnami/charts/issues/9858)
|
||||
|
||||
## <small>14.0.25 (2022-04-20)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.25 updating components versions ([f544f09](https://github.com/bitnami/charts/commit/f544f0985fc331a411d083cf6bcb642fc35ef9eb))
|
||||
|
||||
## <small>14.0.24 (2022-04-19)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.24 updating components versions ([b2f47e3](https://github.com/bitnami/charts/commit/b2f47e38cc41bc35eb1d4a72497d5c92a94c0f98))
|
||||
|
||||
## <small>14.0.23 (2022-04-08)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.23 updating components versions ([30b7813](https://github.com/bitnami/charts/commit/30b78135dd4c56029b9f3d8f908939aabc875638))
|
||||
|
||||
## <small>14.0.22 (2022-04-08)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.22 updating components versions ([fe1a645](https://github.com/bitnami/charts/commit/fe1a645434795c0838904e2b8cf0041a2ed904e0))
|
||||
|
||||
## <small>14.0.21 (2022-04-07)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.21 updating components versions ([789a0f6](https://github.com/bitnami/charts/commit/789a0f6e51e28bd9319ef4f6a41b19ffbf4bbdf4))
|
||||
|
||||
## <small>14.0.20 (2022-04-06)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.20 updating components versions ([ed5c4c6](https://github.com/bitnami/charts/commit/ed5c4c602ef51156c74201aab3c6c9f3ceb76a56))
|
||||
|
||||
## <small>14.0.19 (2022-04-02)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.19 updating components versions ([0b038fd](https://github.com/bitnami/charts/commit/0b038fd4614b4480e877e081199662f7956e8c9e))
|
||||
|
||||
## <small>14.0.18 (2022-03-29)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.18 updating components versions ([9b48f2c](https://github.com/bitnami/charts/commit/9b48f2cb319dbb169b4489f557bd14de69c8e37b))
|
||||
|
||||
## <small>14.0.17 (2022-03-28)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.17 updating components versions ([910b212](https://github.com/bitnami/charts/commit/910b2128004d0afccdb4d3b96afb5fcb2ce29848))
|
||||
|
||||
## <small>14.0.16 (2022-03-27)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.16 updating components versions ([f5461b8](https://github.com/bitnami/charts/commit/f5461b890eda954b306b53116170cf3a069c9963))
|
||||
|
||||
## <small>14.0.15 (2022-03-26)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.15 updating components versions ([249f080](https://github.com/bitnami/charts/commit/249f08068cabc68ac83ac0d3c4999ae1cf6b20e8))
|
||||
|
||||
## <small>14.0.14 (2022-03-25)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.14 updating components versions ([c41e353](https://github.com/bitnami/charts/commit/c41e353a9d36870cd2fc31cdb1e9ef11eac8af96))
|
||||
|
||||
## <small>14.0.13 (2022-03-21)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.13 updating components versions ([1b179cb](https://github.com/bitnami/charts/commit/1b179cb6e2a40a6f53559802cb979d65382cc55e))
|
||||
|
||||
## <small>14.0.12 (2022-03-18)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.12 updating components versions ([8b6032f](https://github.com/bitnami/charts/commit/8b6032fc91c6c7d374e772cd4065d4139e4d2df1))
|
||||
|
||||
## <small>14.0.11 (2022-03-16)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.11 updating components versions ([3b98f11](https://github.com/bitnami/charts/commit/3b98f1145ebac324e6025a1b13a1d767c331e9e4))
|
||||
|
||||
## <small>14.0.10 (2022-03-03)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.10 updating components versions ([381c077](https://github.com/bitnami/charts/commit/381c0773907ff6f62bdeef4d9b825dcf4069ff42))
|
||||
|
||||
## <small>14.0.9 (2022-03-01)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.9 updating components versions ([11f93b7](https://github.com/bitnami/charts/commit/11f93b75d77f3796a357f1a6fb24027f7ccd4e57))
|
||||
|
||||
## <small>14.0.8 (2022-02-27)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.8 updating components versions ([28c209d](https://github.com/bitnami/charts/commit/28c209d9f803e68e57e04b05ba079e1b0b14f26c))
|
||||
|
||||
## <small>14.0.7 (2022-02-24)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.7 updating components versions ([1705744](https://github.com/bitnami/charts/commit/1705744b4d6d162ba83574e22bd738aa026a0250))
|
||||
|
||||
## <small>14.0.6 (2022-02-23)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.6 updating components versions ([d9a8fda](https://github.com/bitnami/charts/commit/d9a8fda99f564a94758398429a6490ae8d9c8d4e))
|
||||
|
||||
## <small>14.0.5 (2022-02-13)</small>
|
||||
|
||||
* [bitnami/*] Fix non-utf8 characters (#8826) ([aebe0ed](https://github.com/bitnami/charts/commit/aebe0ed63d845e1e2b38751103810adf200b18f5)), closes [#8826](https://github.com/bitnami/charts/issues/8826)
|
||||
* [bitnami/prestashop] Release 14.0.5 updating components versions ([f403a50](https://github.com/bitnami/charts/commit/f403a509cd72fe679afb34b27c97c89c089e952c))
|
||||
|
||||
## <small>14.0.4 (2022-01-27)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.4 updating components versions ([56db9d8](https://github.com/bitnami/charts/commit/56db9d8096320ec0136e2caea260e41e6cfd5025))
|
||||
|
||||
## <small>14.0.3 (2022-01-20)</small>
|
||||
|
||||
* [bitnami/*] Readme automation (#8579) ([78d1938](https://github.com/bitnami/charts/commit/78d193831c900d178198491ffd08fa2217a64ecd)), closes [#8579](https://github.com/bitnami/charts/issues/8579)
|
||||
* [bitnami/*] Update READMEs (#8716) ([b9a9533](https://github.com/bitnami/charts/commit/b9a953337590eb2979453385874a267bacf50936)), closes [#8716](https://github.com/bitnami/charts/issues/8716)
|
||||
* [bitnami/several] Change prerequisites (#8725) ([8d740c5](https://github.com/bitnami/charts/commit/8d740c566cfdb7e2d933c40128b4e919fce953a5)), closes [#8725](https://github.com/bitnami/charts/issues/8725)
|
||||
|
||||
## <small>14.0.2 (2022-01-12)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 14.0.2 updating components versions ([7162982](https://github.com/bitnami/charts/commit/7162982ffbb47cf8dd7d8885a9ddbc01d83105b7))
|
||||
|
||||
## <small>14.0.1 (2022-01-05)</small>
|
||||
|
||||
* [bitnami/several] Adapt templating format (#8562) ([8cad18a](https://github.com/bitnami/charts/commit/8cad18aed9966a6f0208e5ad6cee46cb217f47ab)), closes [#8562](https://github.com/bitnami/charts/issues/8562)
|
||||
|
||||
## 14.0.0 (2022-01-05)
|
||||
|
||||
* [bitnami/prestashop] Chart standardized (#7631) ([c77641f](https://github.com/bitnami/charts/commit/c77641fd7e1f5247fe378eb19d9265fee33aca8e)), closes [#7631](https://github.com/bitnami/charts/issues/7631)
|
||||
* [bitnami/several] Add license to the README ([05f7633](https://github.com/bitnami/charts/commit/05f763372501d596e57db713dd53ff4ff3027cc4))
|
||||
* [bitnami/several] Add license to the README ([32fb238](https://github.com/bitnami/charts/commit/32fb238e60a0affc6debd3142eaa3c3d9089ec2a))
|
||||
* [bitnami/several] Add license to the README ([b87c2f7](https://github.com/bitnami/charts/commit/b87c2f7899d48a8b02c506765e6ae82937e9ba3f))
|
||||
|
||||
## <small>13.3.2 (2021-12-08)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.3.2 updating components versions ([61e175b](https://github.com/bitnami/charts/commit/61e175b76e1ae6c55b3381207fb294dc9c53c572))
|
||||
|
||||
## <small>13.3.1 (2021-11-29)</small>
|
||||
|
||||
* [bitnami/several] Add 'community support' note to some Helm chart READMEs (#8148) ([ce6b838](https://github.com/bitnami/charts/commit/ce6b83829ac261c04784d7818c9cfa844f403213)), closes [#8148](https://github.com/bitnami/charts/issues/8148)
|
||||
* [bitnami/several] Fix deadlinks in README.md (#8215) ([99e90d2](https://github.com/bitnami/charts/commit/99e90d244b3244e059a42f72dcbecd3cda2b66bb)), closes [#8215](https://github.com/bitnami/charts/issues/8215)
|
||||
* [bitnami/several] Replace HTTP by HTTPS when possible (#8259) ([eafb5bd](https://github.com/bitnami/charts/commit/eafb5bd5a2cc3aaf04fc1e8ebedd73f420d76864)), closes [#8259](https://github.com/bitnami/charts/issues/8259)
|
||||
|
||||
## 13.3.0 (2021-11-17)
|
||||
|
||||
* [bitnami/*] Add network policies - fourth batch (#8154) ([5816c03](https://github.com/bitnami/charts/commit/5816c036207fdd537d76278adff4342cbc35dc52)), closes [#8154](https://github.com/bitnami/charts/issues/8154)
|
||||
* [bitnami/several] Regenerate README tables ([3d7ca74](https://github.com/bitnami/charts/commit/3d7ca74b3b732b0620497ae7b399545117510209))
|
||||
|
||||
## <small>13.2.7 (2021-11-15)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.2.7 updating components versions ([4aac486](https://github.com/bitnami/charts/commit/4aac4864ee0cb288c83573bc8dfdd939e2bbc184))
|
||||
* [bitnami/several] Regenerate README tables ([6e3fb95](https://github.com/bitnami/charts/commit/6e3fb954296a91f83fc1654d77109e5ef4fb6dc0))
|
||||
|
||||
## <small>13.2.6 (2021-10-27)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.2.6 updating components versions ([9e39c55](https://github.com/bitnami/charts/commit/9e39c5534c4733e81031fa6ff66c11205e44cf9f))
|
||||
|
||||
## <small>13.2.5 (2021-10-22)</small>
|
||||
|
||||
* [bitnami/several] Add chart info to NOTES.txt (#7889) ([a6751cd](https://github.com/bitnami/charts/commit/a6751cdd33c461fabbc459fbea6f219ec64ab6b2)), closes [#7889](https://github.com/bitnami/charts/issues/7889)
|
||||
|
||||
## <small>13.2.4 (2021-10-19)</small>
|
||||
|
||||
* [bitnami/several] Change pullPolicy for bitnami-shell image (#7852) ([9711a33](https://github.com/bitnami/charts/commit/9711a33c6eec72ea79143c4b7574dbe6a148d6b2)), closes [#7852](https://github.com/bitnami/charts/issues/7852)
|
||||
* [bitnami/several] Regenerate README tables ([9bead53](https://github.com/bitnami/charts/commit/9bead53e7ae9de9977de03b92d3b7bc49a941d4a))
|
||||
|
||||
## <small>13.2.3 (2021-10-07)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.2.3 updating components versions ([db2a9d7](https://github.com/bitnami/charts/commit/db2a9d70bd58df220216f98470149760620a0b84))
|
||||
|
||||
## <small>13.2.2 (2021-10-07)</small>
|
||||
|
||||
* [bitnami/prestashop] Fix default value for `ingress. ingressClassName` (and regenerate READMEs) (#77 ([c3fbb73](https://github.com/bitnami/charts/commit/c3fbb73586675a4922ca57dfd195791d3ffdc40f)), closes [#7732](https://github.com/bitnami/charts/issues/7732)
|
||||
|
||||
## <small>13.2.1 (2021-10-07)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.2.1 updating components versions ([d0a01ad](https://github.com/bitnami/charts/commit/d0a01ad05c2446450e59501c67b42f3b38775020))
|
||||
* [bitnami/several] Regenerate README tables ([a678bc7](https://github.com/bitnami/charts/commit/a678bc7ba8f35e8e9735b23d136aeeff7c4db1d2))
|
||||
|
||||
## 13.2.0 (2021-10-06)
|
||||
|
||||
* [bitnami/prestashop] Add support for ingressClassName (#7718) ([d600816](https://github.com/bitnami/charts/commit/d6008168a7c2b1a69f62ed72f5643690dd0f7855)), closes [#7718](https://github.com/bitnami/charts/issues/7718)
|
||||
|
||||
## <small>13.1.26 (2021-10-01)</small>
|
||||
|
||||
* [bitnami/*] Drop support for deprecated cert-manager annotation (#7646) ([4297b79](https://github.com/bitnami/charts/commit/4297b792e48fba9c7c3b8fed447a856632c61201)), closes [#7646](https://github.com/bitnami/charts/issues/7646)
|
||||
* [bitnami/*] Generate READMEs with new generator version (#7614) ([e5ab2e6](https://github.com/bitnami/charts/commit/e5ab2e6ecdd6bce800863f154cda524ff9f6c117)), closes [#7614](https://github.com/bitnami/charts/issues/7614)
|
||||
* [bitnami/several] Regenerate README tables ([5c79422](https://github.com/bitnami/charts/commit/5c7942235d3169332e8dadb380cd757416f28946))
|
||||
|
||||
## <small>13.1.25 (2021-09-14)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.25 updating components versions ([48d0e25](https://github.com/bitnami/charts/commit/48d0e25fc5e9d2f543b783fef55669ad7a568c73))
|
||||
* [bitnami/several] Regenerate README tables ([64d5d74](https://github.com/bitnami/charts/commit/64d5d747b84299ca9f63ea8a586b13870abe31a6))
|
||||
|
||||
## <small>13.1.24 (2021-08-26)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.24 updating components versions ([fa48d3d](https://github.com/bitnami/charts/commit/fa48d3dcfadacfdd51961a7b1f629b9822714e8a))
|
||||
* [bitnami/several] Regenerate README tables ([da2513b](https://github.com/bitnami/charts/commit/da2513bf0a33819f3b1151d387c631a9ffdb03e2))
|
||||
|
||||
## <small>13.1.23 (2021-08-25)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.23 updating components versions ([9eaa06f](https://github.com/bitnami/charts/commit/9eaa06f1f1d16790dc67d708fdaed37496e56614))
|
||||
* [bitnami/several] Regenerate README tables ([6c9124f](https://github.com/bitnami/charts/commit/6c9124f79491aa65f53a87c1ed598b47ffa8b411))
|
||||
|
||||
## <small>13.1.22 (2021-08-19)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.22 updating components versions ([ff231af](https://github.com/bitnami/charts/commit/ff231af4bb968600ec5710e80a020e9cc51970ad))
|
||||
* [bitnami/several] Regenerate README tables ([6c107e8](https://github.com/bitnami/charts/commit/6c107e835d6caf8db2e8b17dcd48c5971637e013))
|
||||
|
||||
## <small>13.1.21 (2021-08-09)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.21 updating components versions ([4e6c20d](https://github.com/bitnami/charts/commit/4e6c20d5d5eac90caf257feb516a669854aac0bc))
|
||||
|
||||
## <small>13.1.20 (2021-08-04)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.20 updating components versions ([73c61d4](https://github.com/bitnami/charts/commit/73c61d4621fe1a1821f0a26a60b2a7f2dc32d17f))
|
||||
|
||||
## <small>13.1.19 (2021-07-20)</small>
|
||||
|
||||
* [bitnami/several] Fix default values and regenerate README (II) (#6994) ([d095793](https://github.com/bitnami/charts/commit/d0957937c764187307b924f600247c2b7afaf536)), closes [#6994](https://github.com/bitnami/charts/issues/6994)
|
||||
|
||||
## <small>13.1.18 (2021-07-14)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.18 updating components versions ([0c8d995](https://github.com/bitnami/charts/commit/0c8d995dd27a654ff8e85882faf3f62b92166d45))
|
||||
|
||||
## <small>13.1.17 (2021-07-14)</small>
|
||||
|
||||
* [bitnami/*] Adapt values.yaml of PrestaShop, PyTorch and RabbitMQ charts (#6939) ([0a9d4c7](https://github.com/bitnami/charts/commit/0a9d4c7fb9096443393b05ee2a0c7572df9e5ba2)), closes [#6939](https://github.com/bitnami/charts/issues/6939)
|
||||
|
||||
## <small>13.1.16 (2021-06-16)</small>
|
||||
|
||||
* [bitnami/prestashop] Fix issue with --wait (#6679) ([8a54c61](https://github.com/bitnami/charts/commit/8a54c61adfa14df57758b38d5cbc4dec9c61f87a)), closes [#6679](https://github.com/bitnami/charts/issues/6679)
|
||||
|
||||
## <small>13.1.15 (2021-06-14)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.15 updating components versions ([0b17f7b](https://github.com/bitnami/charts/commit/0b17f7b4e5d5e3982ad6f1950ef2eb64eabe1288))
|
||||
|
||||
## <small>13.1.14 (2021-05-31)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.14 updating components versions ([1843f08](https://github.com/bitnami/charts/commit/1843f089fe41a3123d32ab39f5ee9db4386ab9b1))
|
||||
|
||||
## <small>13.1.13 (2021-05-28)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.13 updating components versions ([217b9d4](https://github.com/bitnami/charts/commit/217b9d485d9384093961d1261d81d19760d2987d))
|
||||
|
||||
## <small>13.1.12 (2021-05-25)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.12 updating components versions ([7ee2dc9](https://github.com/bitnami/charts/commit/7ee2dc9005759ca349a868bc0636865fbd8abbc8))
|
||||
|
||||
## <small>13.1.11 (2021-05-23)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.11 updating components versions ([8a5e242](https://github.com/bitnami/charts/commit/8a5e24242e6079102cd9511c6b28124ef8165971))
|
||||
|
||||
## <small>13.1.10 (2021-05-13)</small>
|
||||
|
||||
* [bitnami/prestashop] Change probe path to comply to deployments in other languages (#6340) ([7bbe69a](https://github.com/bitnami/charts/commit/7bbe69a94e582d06986a13dee141195294f0b262)), closes [#6340](https://github.com/bitnami/charts/issues/6340)
|
||||
|
||||
## <small>13.1.9 (2021-05-05)</small>
|
||||
|
||||
* Update NOTES.txt (#6292) ([ee5597c](https://github.com/bitnami/charts/commit/ee5597c86b1cd3587fb50feb1dbc7518195c8cab)), closes [#6292](https://github.com/bitnami/charts/issues/6292)
|
||||
|
||||
## <small>13.1.8 (2021-05-04)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.8 updating components versions ([6d5c5ec](https://github.com/bitnami/charts/commit/6d5c5ecfe67657691fcd847b56a19a3c96522a15))
|
||||
|
||||
## <small>13.1.7 (2021-04-08)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.7 updating components versions ([9ce5cd3](https://github.com/bitnami/charts/commit/9ce5cd30016485b4e41b25076bd829c9de575efd))
|
||||
|
||||
## <small>13.1.6 (2021-03-30)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.6 updating components versions ([e7271a2](https://github.com/bitnami/charts/commit/e7271a216204de3ce7941149b1ab64659533ca8a))
|
||||
|
||||
## <small>13.1.5 (2021-03-24)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.5 updating components versions ([3e80cb2](https://github.com/bitnami/charts/commit/3e80cb2c64b6d1b1d377d3285bb6251296c2f684))
|
||||
|
||||
## <small>13.1.4 (2021-03-05)</small>
|
||||
|
||||
* [bitnami/*] Adapt certificates initContainer to the new image (#5684) ([5d59d2f](https://github.com/bitnami/charts/commit/5d59d2f21e0aaf95c8a5d24f13804f4062e1fc75)), closes [#5684](https://github.com/bitnami/charts/issues/5684)
|
||||
|
||||
## <small>13.1.3 (2021-03-04)</small>
|
||||
|
||||
* [bitnami/*] Remove minideb mentions (#5677) ([870bc4d](https://github.com/bitnami/charts/commit/870bc4dba1fc3aa55dd157da6687b25e8d352206)), closes [#5677](https://github.com/bitnami/charts/issues/5677)
|
||||
|
||||
## <small>13.1.2 (2021-02-22)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 13.1.2 updating components versions ([4f5d7f3](https://github.com/bitnami/charts/commit/4f5d7f39a530c0e4ced7675f2ce0c472e700a4e5))
|
||||
|
||||
## <small>13.1.1 (2021-02-10)</small>
|
||||
|
||||
* [bitnami/*] Add notice regarding parameters immutability after chart installation (#4853) ([5f09573](https://github.com/bitnami/charts/commit/5f095734f92555dec7cd0e3ee961f315eac170ff)), closes [#4853](https://github.com/bitnami/charts/issues/4853)
|
||||
* [bitnami/prestashop] Release 13.1.1 updating components versions ([f7d5bb2](https://github.com/bitnami/charts/commit/f7d5bb265e157e878d09ed10e6781f6bd32adbcc))
|
||||
|
||||
## 13.1.0 (2021-01-29)
|
||||
|
||||
* [bitnami/prestashop] Add hostAliases (#5302) ([daff556](https://github.com/bitnami/charts/commit/daff5560b27811a887bf98fd1e3d4a18bc921c83)), closes [#5302](https://github.com/bitnami/charts/issues/5302)
|
||||
|
||||
## <small>13.0.1 (2021-01-25)</small>
|
||||
|
||||
* [bitnami/*] Change helm version in the prerequisites (#5090) ([c5e67a3](https://github.com/bitnami/charts/commit/c5e67a388743cbee28439d2cabca27884b9daf97)), closes [#5090](https://github.com/bitnami/charts/issues/5090)
|
||||
* [bitnami/*] Unify icons in Chart.yaml and add missing fields (#5206) ([0462921](https://github.com/bitnami/charts/commit/0462921418ca8d54308b7466197a6d53ffae4628)), closes [#5206](https://github.com/bitnami/charts/issues/5206)
|
||||
|
||||
## 13.0.0 (2021-01-15)
|
||||
|
||||
* [bitnami/prestashop] Major change: adapt ingress (#5006) ([729191a](https://github.com/bitnami/charts/commit/729191ab1553a7a4450b9a20fa04589381cda669)), closes [#5006](https://github.com/bitnami/charts/issues/5006)
|
||||
|
||||
## <small>12.1.4 (2021-01-11)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 12.1.4 updating components versions ([c74b124](https://github.com/bitnami/charts/commit/c74b1247c65b12437ea7d6fc3f8d885197b166b8))
|
||||
|
||||
## <small>12.1.3 (2020-12-28)</small>
|
||||
|
||||
* [bitnami/*] fix typos (#4699) ([49adc63](https://github.com/bitnami/charts/commit/49adc63b672da976c55af2e077aa5648a357b77f)), closes [#4699](https://github.com/bitnami/charts/issues/4699)
|
||||
* [bitnami/prestashop] Release 12.1.3 updating components versions ([62070d5](https://github.com/bitnami/charts/commit/62070d51bccc4a452cc30f8017b48433bc459af1))
|
||||
|
||||
## <small>12.1.2 (2020-12-11)</small>
|
||||
|
||||
* [bitnami/*] Update dependencies (#4694) ([2826c12](https://github.com/bitnami/charts/commit/2826c125b42505f28431301e3c1bbe5366e47a01)), closes [#4694](https://github.com/bitnami/charts/issues/4694)
|
||||
|
||||
## <small>12.1.1 (2020-12-10)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 12.1.1 updating components versions ([061390f](https://github.com/bitnami/charts/commit/061390f825386f546e384126fdf6509816cef7f4))
|
||||
|
||||
## 12.1.0 (2020-12-03)
|
||||
|
||||
* [bitnami/prestashop] Feat: Add support for Startup Probes (#4595) ([c6d9e0a](https://github.com/bitnami/charts/commit/c6d9e0a08fbb9a091eaadb557c38b929f51cbab3)), closes [#4595](https://github.com/bitnami/charts/issues/4595)
|
||||
|
||||
## <small>12.0.2 (2020-11-24)</small>
|
||||
|
||||
* [bitnami/*] Fix externaldb secret name (#4461) ([4f5fa7a](https://github.com/bitnami/charts/commit/4f5fa7a09c255c5b53d6d3e50dbfd4b5344021bd)), closes [#4461](https://github.com/bitnami/charts/issues/4461)
|
||||
|
||||
## <small>12.0.1 (2020-11-16)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 12.0.1 updating components versions ([9250bf8](https://github.com/bitnami/charts/commit/9250bf8ac19605cb73e635a6774bbe87b81a9f0b))
|
||||
|
||||
## 12.0.0 (2020-11-11)
|
||||
|
||||
* [bitnami/prestashop] Major version. Adapt Chart to apiVersion: v2 (#4320) ([ec5f456](https://github.com/bitnami/charts/commit/ec5f45610478ea5beb250c82dff28a80e02ef89c)), closes [#4320](https://github.com/bitnami/charts/issues/4320)
|
||||
|
||||
## <small>11.0.4 (2020-11-08)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 11.0.4 updating components versions ([ac2bb0c](https://github.com/bitnami/charts/commit/ac2bb0cb12f41199afd3530fd0f7ba48a1dc5fd9))
|
||||
|
||||
## <small>11.0.3 (2020-10-30)</small>
|
||||
|
||||
* [bitnami/*] Extra manifests should be top-level (#4161) ([b3a95b7](https://github.com/bitnami/charts/commit/b3a95b701b611ab51924ae5665bcc8cd5ac56898)), closes [#4161](https://github.com/bitnami/charts/issues/4161)
|
||||
* [bitnami/*] Include link to Troubleshootin guide on README.md (#4136) ([c08a20e](https://github.com/bitnami/charts/commit/c08a20e3db004215383004ff023a73fcc2522e72)), closes [#4136](https://github.com/bitnami/charts/issues/4136)
|
||||
|
||||
## <small>11.0.2 (2020-10-20)</small>
|
||||
|
||||
* [bitnami/prestashop] fix: init container parsing error (#4061) ([69e0d56](https://github.com/bitnami/charts/commit/69e0d56ef85561fe7bd00cff19a7d82dcd0b464f)), closes [#4061](https://github.com/bitnami/charts/issues/4061)
|
||||
|
||||
## <small>11.0.1 (2020-10-16)</small>
|
||||
|
||||
* [bitnami/prestashop] fix: wrong database password key (#4026) ([53c56ee](https://github.com/bitnami/charts/commit/53c56eef03bd8d329466646bee6fa9a3f6eae9e4)), closes [#4026](https://github.com/bitnami/charts/issues/4026)
|
||||
|
||||
## 11.0.0 (2020-10-09)
|
||||
|
||||
* [bitnami/prestashop] New major version: bump mariadb and standarizations (#3949) ([df70f4e](https://github.com/bitnami/charts/commit/df70f4e1ecdb376d6675ddb9ec192c240411f5c2)), closes [#3949](https://github.com/bitnami/charts/issues/3949) [#3874](https://github.com/bitnami/charts/issues/3874)
|
||||
|
||||
## <small>10.0.2 (2020-10-08)</small>
|
||||
|
||||
* [bitnami/prestashop] Minor common.names.fullname usage improvement ([75d5b18](https://github.com/bitnami/charts/commit/75d5b187a030cee28fe6449f8a95c2e625dc1411))
|
||||
|
||||
## <small>10.0.1 (2020-10-05)</small>
|
||||
|
||||
* [bitnami/prestashop] fix usage of externalDb secret in pod (#3878) ([c033c37](https://github.com/bitnami/charts/commit/c033c375b211871c7c90602bf718de0743ce2781)), closes [#3878](https://github.com/bitnami/charts/issues/3878)
|
||||
|
||||
## 10.0.0 (2020-09-28)
|
||||
|
||||
* [bitnami/prestashop] Follow non-root approach (#3748) ([e5ec695](https://github.com/bitnami/charts/commit/e5ec69576fae8034bee4de032f002d81bff28cfd)), closes [#3748](https://github.com/bitnami/charts/issues/3748)
|
||||
|
||||
## <small>9.2.14 (2020-09-24)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.14 updating components versions ([f5d4688](https://github.com/bitnami/charts/commit/f5d468860b16aa6678c78eb16c08182e4e826863))
|
||||
* doc(prestashop): add troubleshooting section (#3753) ([652b07f](https://github.com/bitnami/charts/commit/652b07fa9c8b5a4ce3f56f08d9714ef88774ed24)), closes [#3753](https://github.com/bitnami/charts/issues/3753)
|
||||
|
||||
## <small>9.2.13 (2020-09-21)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.13 updating components versions ([ccdcfb5](https://github.com/bitnami/charts/commit/ccdcfb57f8b37ad63d75c35f4794eda73e665e84))
|
||||
|
||||
## <small>9.2.12 (2020-09-05)</small>
|
||||
|
||||
* [bitnami/metrics-server] Add source repo (#3577) ([1ed12f9](https://github.com/bitnami/charts/commit/1ed12f96af75322b46afdb2b3d9907c11b13f765)), closes [#3577](https://github.com/bitnami/charts/issues/3577)
|
||||
* [bitnami/prestashop] Release 9.2.12 updating components versions ([14f0bb9](https://github.com/bitnami/charts/commit/14f0bb904d796a96f591974b3c4c0cf702b56892))
|
||||
|
||||
## <small>9.2.11 (2020-08-06)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.11 updating components versions ([9ba2313](https://github.com/bitnami/charts/commit/9ba2313d5cf3749dd737e1826a74446d579a8c37))
|
||||
|
||||
## <small>9.2.10 (2020-08-04)</small>
|
||||
|
||||
* [bitnami/*] Fix TL;DR typo in READMEs (#3280) ([3d7ab40](https://github.com/bitnami/charts/commit/3d7ab406fecd64f1af25f53e7d27f03ec95b29a4)), closes [#3280](https://github.com/bitnami/charts/issues/3280)
|
||||
* [bitnami/all] Add categories (#3075) ([63bde06](https://github.com/bitnami/charts/commit/63bde066b87a140fab52264d0522401ab3d63509)), closes [#3075](https://github.com/bitnami/charts/issues/3075)
|
||||
* [bitnami/prestashop] Release 9.2.10 updating components versions ([9de02bd](https://github.com/bitnami/charts/commit/9de02bdeb3f18eb172907f53ea990600b182d9ff))
|
||||
|
||||
## <small>9.2.9 (2020-07-06)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.9 updating components versions ([bbe9588](https://github.com/bitnami/charts/commit/bbe958825bf8f79d5f7978ff009ac7f14ab360c7))
|
||||
|
||||
## <small>9.2.8 (2020-07-02)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.8 updating components versions ([f83122a](https://github.com/bitnami/charts/commit/f83122a3751a92df3345c46527ddbb93f4e382c7))
|
||||
|
||||
## <small>9.2.7 (2020-06-21)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.7 updating components versions ([148ffef](https://github.com/bitnami/charts/commit/148ffef53e0e4c7afaab35fc211f30a2146645f4))
|
||||
* Add support for helm lint and helm install in PRs via GH Actions (#2721) ([5ed97f0](https://github.com/bitnami/charts/commit/5ed97f0c1ab49e7c7c3af81b888f41f50a7cfbab)), closes [#2721](https://github.com/bitnami/charts/issues/2721)
|
||||
|
||||
## <small>9.2.6 (2020-05-22)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.6 updating components versions ([b6f1277](https://github.com/bitnami/charts/commit/b6f1277b971d1c52ee3819199998a3fcc7c2b636))
|
||||
* update bitnami/common to be compatible with helm v2.12+ (#2615) ([c7751eb](https://github.com/bitnami/charts/commit/c7751eb5764e468e1854b58a1b8491d2b13e0a4a)), closes [#2615](https://github.com/bitnami/charts/issues/2615)
|
||||
|
||||
## <small>9.2.5 (2020-04-22)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.5 updating components versions ([86f2701](https://github.com/bitnami/charts/commit/86f270140b1e4d4dcaf7b3302c977f1674a62012))
|
||||
|
||||
## <small>9.2.4 (2020-04-22)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.4 updating components versions ([97344a0](https://github.com/bitnami/charts/commit/97344a01f0cd7a277d1584af6f19dca265194193))
|
||||
|
||||
## <small>9.2.3 (2020-04-20)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.3 updating components versions ([d46b7a8](https://github.com/bitnami/charts/commit/d46b7a8264facae6f1765f53839a928d094e32a3))
|
||||
|
||||
## <small>9.2.2 (2020-04-16)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.2.2 updating components versions ([5ab63c6](https://github.com/bitnami/charts/commit/5ab63c6886a0360b8c5e99a15239f1967f752bfc))
|
||||
|
||||
## <small>9.2.1 (2020-04-13)</small>
|
||||
|
||||
* [bitnami/chart] Change in the command of apache-exporter (#2289) ([de3806f](https://github.com/bitnami/charts/commit/de3806f6bd73d88e96170b7bb31ac14eaba70ad0)), closes [#2289](https://github.com/bitnami/charts/issues/2289)
|
||||
|
||||
## 9.2.0 (2020-04-08)
|
||||
|
||||
* [bitnami/prestashop] Add customizable path for probes (i.e to be used in other languages) (#2262) ([a269dd2](https://github.com/bitnami/charts/commit/a269dd2e9d77d24f770bd9712b53917b047b9e12)), closes [#2262](https://github.com/bitnami/charts/issues/2262)
|
||||
|
||||
## <small>9.1.12 (2020-03-26)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.1.12 updating components versions ([be1d39e](https://github.com/bitnami/charts/commit/be1d39ea0e3ef0a2ffa56912d9aaece8abe4082a))
|
||||
|
||||
## <small>9.1.11 (2020-03-11)</small>
|
||||
|
||||
* [bitnami/prestashop] Release 9.1.11 updating components versions ([908038f](https://github.com/bitnami/charts/commit/908038fd4a10527f2fe05d7873caf50e8d84b1e4))
|
||||
|
||||
## <small>9.1.10 (2020-03-11)</small>
|
||||
|
||||
* Move charts from upstreamed folder to bitnami (#2032) ([a0e44f7](https://github.com/bitnami/charts/commit/a0e44f7d6a10b8b5643186130ea420887cb72c7c)), closes [#2032](https://github.com/bitnami/charts/issues/2032)
|
||||
@@ -1,9 +0,0 @@
|
||||
dependencies:
|
||||
- name: mariadb
|
||||
repository: oci://registry-1.docker.io/bitnamicharts
|
||||
version: 19.0.2
|
||||
- name: common
|
||||
repository: oci://registry-1.docker.io/bitnamicharts
|
||||
version: 2.20.5
|
||||
digest: sha256:db6b9654f20985ed1d4e05cc09e263cb5ad5828617d2e2da0d79a3406d49d5be
|
||||
generated: "2024-07-24T14:15:25.701377749Z"
|
||||
@@ -1,40 +0,0 @@
|
||||
# Copyright Broadcom, Inc. All Rights Reserved.
|
||||
# SPDX-License-Identifier: APACHE-2.0
|
||||
|
||||
annotations:
|
||||
category: E-Commerce
|
||||
licenses: Apache-2.0
|
||||
images: |
|
||||
- name: apache-exporter
|
||||
image: docker.io/bitnami/apache-exporter:1.0.8-debian-12-r6
|
||||
- name: os-shell
|
||||
image: docker.io/bitnami/os-shell:12-debian-12-r26
|
||||
- name: prestashop
|
||||
image: docker.io/bitnami/prestashop:8.1.7-debian-12-r4
|
||||
apiVersion: v2
|
||||
appVersion: 8.1.7
|
||||
dependencies:
|
||||
- condition: mariadb.enabled
|
||||
name: mariadb
|
||||
repository: oci://registry-1.docker.io/bitnamicharts
|
||||
version: 19.x.x
|
||||
- name: common
|
||||
repository: oci://registry-1.docker.io/bitnamicharts
|
||||
tags:
|
||||
- bitnami-common
|
||||
version: 2.x.x
|
||||
deprecated: true
|
||||
description: DEPRECATED PrestaShop is a powerful open source eCommerce platform used by over 250,000 online storefronts worldwide. It is easily customizable, responsive, and includes powerful tools to drive online sales.
|
||||
home: https://bitnami.com
|
||||
icon: https://bitnami.com/assets/stacks/prestashop/img/prestashop-stack-220x234.png
|
||||
keywords:
|
||||
- prestashop
|
||||
- e-commerce
|
||||
- http
|
||||
- web
|
||||
- php
|
||||
maintainers: []
|
||||
name: prestashop
|
||||
sources:
|
||||
- https://github.com/bitnami/charts/tree/main/bitnami/prestashop
|
||||
version: 22.0.5
|
||||
@@ -1,601 +0,0 @@
|
||||
<!--- app-name: PrestaShop -->
|
||||
|
||||
# Bitnami package for PrestaShop
|
||||
|
||||
PrestaShop is a powerful open source eCommerce platform used by over 250,000 online storefronts worldwide. It is easily customizable, responsive, and includes powerful tools to drive online sales.
|
||||
|
||||
[Overview of PrestaShop](http://www.prestashop.com)
|
||||
|
||||
Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement.
|
||||
|
||||
## This Helm chart is deprecated
|
||||
|
||||
This Helm chart is deprecated on our side and will not receive new updates.
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm install my-release oci://registry-1.docker.io/bitnamicharts/prestashop
|
||||
```
|
||||
|
||||
Looking to use PrestaShop in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the commercial edition of the Bitnami catalog.
|
||||
|
||||
## Introduction
|
||||
|
||||
This chart bootstraps a [PrestaShop](https://github.com/bitnami/containers/tree/main/bitnami/prestashop) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
||||
|
||||
It also packages the [Bitnami MariaDB chart](https://github.com/bitnami/charts/tree/main/bitnami/mariadb) which is required for bootstrapping a MariaDB deployment for the database requirements of the PrestaShop application.
|
||||
|
||||
Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- Kubernetes 1.23+
|
||||
- Helm 3.8.0+
|
||||
- PV provisioner support in the underlying infrastructure
|
||||
- ReadWriteMany volumes for deployment scaling
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `my-release`:
|
||||
|
||||
```console
|
||||
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/prestashop
|
||||
```
|
||||
|
||||
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||
|
||||
The command deploys PrestaShop on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
||||
|
||||
> **Tip**: List all releases using `helm list`
|
||||
|
||||
## Configuration and installation details
|
||||
|
||||
### Resource requests and limits
|
||||
|
||||
Bitnami charts allow setting resource requests and limits for all containers inside the chart deployment. These are inside the `resources` value (check parameter table). Setting requests is essential for production workloads and these should be adapted to your specific use case.
|
||||
|
||||
To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcePreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/).
|
||||
|
||||
### [Rolling VS Immutable tags](https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-understand-rolling-tags-containers-index.html)
|
||||
|
||||
It is strongly recommended to use immutable tags in a production environment. This ensures your deployment does not change automatically if the same tag is updated with a different image.
|
||||
|
||||
Bitnami will release a new chart updating its containers if a new version of the main container, significant changes, or critical vulnerabilities exist.
|
||||
|
||||
### Image
|
||||
|
||||
The `image` parameter allows specifying which image will be pulled for the chart.
|
||||
|
||||
#### Private registry
|
||||
|
||||
If you configure the `image` value to one in a private registry, you will need to [specify an image pull secret](https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod).
|
||||
|
||||
1. Manually create image pull secret(s) in the namespace. See [this YAML example reference](https://kubernetes.io/docs/concepts/containers/images/#creating-a-secret-with-a-docker-config). Consult your image registry's documentation about getting the appropriate secret.
|
||||
2. Note that the `imagePullSecrets` configuration value cannot currently be passed to helm using the `--set` parameter, so you must supply these using a `values.yaml` file, such as:
|
||||
|
||||
```yaml
|
||||
imagePullSecrets:
|
||||
- name: SECRET_NAME
|
||||
```
|
||||
|
||||
3. Install the chart
|
||||
|
||||
### Setting Pod's affinity
|
||||
|
||||
This chart allows you to set your custom affinity using the `affinity` parameter. Find more information about Pod's affinity in the [kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity).
|
||||
|
||||
As an alternative, you can use of the preset configurations for pod affinity, pod anti-affinity, and node affinity available at the [bitnami/common](https://github.com/bitnami/charts/tree/main/bitnami/common#affinities) chart. To do so, set the `podAffinityPreset`, `podAntiAffinityPreset`, or `nodeAffinityPreset` parameters.
|
||||
|
||||
### Host path
|
||||
|
||||
#### System compatibility
|
||||
|
||||
- The local filesystem accessibility to a container in a pod with `hostPath` has been tested on OSX/MacOS with xhyve, and Linux with VirtualBox.
|
||||
- Windows has not been tested with the supported VM drivers. Minikube does however officially support [Mounting Host Folders](https://minikube.sigs.k8s.io/docs/handbook/mount/) per pod. Or you may manually sync your container whenever host files are changed with tools like [docker-sync](https://github.com/EugenMayer/docker-sync) or [docker-bg-sync](https://github.com/cweagans/docker-bg-sync).
|
||||
|
||||
#### Mounting steps
|
||||
|
||||
1. The specified `hostPath` directory must already exist (create one if it does not).
|
||||
2. Install the chart
|
||||
|
||||
```console
|
||||
helm install my-release --set persistence.hostPath=/PATH/TO/HOST/MOUNT oci://REGISTRY_NAME/REPOSITORY_NAME/prestashop
|
||||
```
|
||||
|
||||
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||
|
||||
This will mount the `prestashop-data` volume into the `hostPath` directory. The site data will be persisted if the mount path contains valid data, else the site data will be initialized at first launch.
|
||||
|
||||
3. Because the container cannot control the host machine's directory permissions, you must set the PrestaShop file directory permissions yourself and disable or clear PrestaShop cache.
|
||||
|
||||
### SSL
|
||||
|
||||
One needs to explicitly turn on SSL in the Prestashop administration panel, else a `302` redirect to `http` scheme is returned on any page of the site by default.
|
||||
|
||||
To enable SSL on all pages, follow these steps:
|
||||
|
||||
- Browse to the administration panel and log in.
|
||||
- Click "Shop Parameters" in the left navigation panel.
|
||||
- Set the option "Enable SSL" to "Yes".
|
||||
- Click the "Save" button.
|
||||
- Set the (now enabled) option "Enable SSL on all pages" to "Yes".
|
||||
- Click the "Save" button.
|
||||
|
||||
## Persistence
|
||||
|
||||
The [Bitnami PrestaShop](https://github.com/bitnami/containers/tree/main/bitnami/prestashop) image stores the PrestaShop data and configurations at the `/bitnami/prestashop` path of the container.
|
||||
|
||||
Persistent Volume Claims are used to keep the data across deployments. This is known to work in GCE, AWS, and minikube.
|
||||
See the [Parameters](#parameters) section to configure the PVC or to disable persistence.
|
||||
|
||||
### Existing PersistentVolumeClaim
|
||||
|
||||
1. Create the PersistentVolume
|
||||
2. Create the PersistentVolumeClaim
|
||||
3. Install the chart
|
||||
|
||||
```console
|
||||
helm install my-release --set persistence.existingClaim=PVC_NAME oci://REGISTRY_NAME/REPOSITORY_NAME/prestashop
|
||||
```
|
||||
|
||||
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||
|
||||
## Parameters
|
||||
|
||||
### Global parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
|
||||
| `global.imageRegistry` | Global Docker image registry | `""` |
|
||||
| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` |
|
||||
| `global.defaultStorageClass` | Global default StorageClass for Persistent Volume(s) | `""` |
|
||||
| `global.storageClass` | DEPRECATED: use global.defaultStorageClass instead | `""` |
|
||||
| `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `auto` |
|
||||
|
||||
### Common parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ------------------- | -------------------------------------------------------------------------------------------------------------- | ----- |
|
||||
| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` |
|
||||
| `nameOverride` | String to partially override prestashop.fullname template (will maintain the release name) | `""` |
|
||||
| `fullnameOverride` | String to fully override prestashop.fullname template | `""` |
|
||||
| `namespaceOverride` | String to fully override common.names.namespace | `""` |
|
||||
| `commonAnnotations` | Common annotations to add to all PrestaShop resources (sub-charts are not considered). Evaluated as a template | `{}` |
|
||||
| `commonLabels` | Common labels to add to all PrestaShop resources (sub-charts are not considered). Evaluated as a template | `{}` |
|
||||
| `extraDeploy` | Array with extra yaml to deploy with the chart. Evaluated as a template | `[]` |
|
||||
|
||||
### PrestaShop parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
|
||||
| `image.registry` | PrestaShop image registry | `REGISTRY_NAME` |
|
||||
| `image.repository` | PrestaShop image repository | `REPOSITORY_NAME/prestashop` |
|
||||
| `image.digest` | PrestaShop image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||
| `image.pullPolicy` | PrestaShop image pull policy | `IfNotPresent` |
|
||||
| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
||||
| `image.debug` | Specify if debug logs should be enabled | `false` |
|
||||
| `automountServiceAccountToken` | Mount Service Account token in pod | `false` |
|
||||
| `hostAliases` | Deployment pod host aliases | `[]` |
|
||||
| `replicaCount` | Number of PrestaShop Pods to run (requires ReadWriteMany PVC support) | `1` |
|
||||
| `prestashopSkipInstall` | Skip PrestaShop installation wizard. Useful for migrations and restoring from SQL dump | `false` |
|
||||
| `prestashopHost` | PrestaShop host to create application URLs (when ingress, it will be ignored) | `""` |
|
||||
| `prestashopUsername` | User of the application | `user@example.com` |
|
||||
| `prestashopPassword` | Application password | `""` |
|
||||
| `prestashopEmail` | Admin email | `user@example.com` |
|
||||
| `prestashopFirstName` | First Name | `Bitnami` |
|
||||
| `prestashopLastName` | Last Name | `User` |
|
||||
| `prestashopCookieCheckIP` | Whether to check the cookie's IP address or not | `no` |
|
||||
| `prestashopCountry` | Default country of the store | `us` |
|
||||
| `prestashopLanguage` | Default language of the store (ISO code) | `en` |
|
||||
| `allowEmptyPassword` | Allow DB blank passwords | `true` |
|
||||
| `command` | Override default container command (useful when using custom images) | `[]` |
|
||||
| `args` | Override default container args (useful when using custom images) | `[]` |
|
||||
| `updateStrategy.type` | Update strategy - only really applicable for deployments with RWO PVs attached | `RollingUpdate` |
|
||||
| `extraEnvVars` | An array to add extra environment variables | `[]` |
|
||||
| `extraEnvVarsCM` | ConfigMap with extra environment variables | `""` |
|
||||
| `extraEnvVarsSecret` | Secret with extra environment variables | `""` |
|
||||
| `extraVolumes` | Extra volumes to add to the deployment. Requires setting `extraVolumeMounts` | `[]` |
|
||||
| `extraVolumeMounts` | Extra volume mounts to add to the container. Normally used with `extraVolumes` | `[]` |
|
||||
| `initContainers` | Extra init containers to add to the deployment | `[]` |
|
||||
| `pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` |
|
||||
| `pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` |
|
||||
| `pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `pdb.minAvailable` and `pdb.maxUnavailable` are empty. | `""` |
|
||||
| `sidecars` | Extra sidecar containers to add to the deployment | `[]` |
|
||||
| `tolerations` | Tolerations for pod assignment. Evaluated as a template. | `[]` |
|
||||
| `priorityClassName` | PrestaShop pods' priorityClassName | `""` |
|
||||
| `schedulerName` | Name of the k8s scheduler (other than default) | `""` |
|
||||
| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment | `[]` |
|
||||
| `existingSecret` | Use existing secret for the application password | `""` |
|
||||
| `smtpHost` | SMTP host | `""` |
|
||||
| `smtpPort` | SMTP port | `""` |
|
||||
| `smtpUser` | SMTP user | `""` |
|
||||
| `smtpPassword` | SMTP password | `""` |
|
||||
| `smtpProtocol` | SMTP Protocol (options: ssl,tls, nil) | `""` |
|
||||
| `containerPorts.http` | Sets HTTP port inside NGINX container | `8080` |
|
||||
| `containerPorts.https` | Sets HTTPS port inside NGINX container | `8443` |
|
||||
| `extraContainerPorts` | Optionally specify extra list of additional ports for Prestashop container(s) | `[]` |
|
||||
| `sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` |
|
||||
| `persistence.enabled` | Enable persistence using PVC | `true` |
|
||||
| `persistence.storageClass` | PrestaShop Data Persistent Volume Storage Class | `""` |
|
||||
| `persistence.accessModes` | PVC Access Mode for PrestaShop volume | `["ReadWriteOnce"]` |
|
||||
| `persistence.size` | PVC Storage Request for PrestaShop volume | `8Gi` |
|
||||
| `persistence.existingClaim` | An Existing PVC name | `""` |
|
||||
| `persistence.hostPath` | If defined, the prestashop-data volume will mount to the specified hostPath | `""` |
|
||||
| `persistence.annotations` | Persistent Volume Claim annotations | `{}` |
|
||||
| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||
| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` |
|
||||
| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||
| `nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` |
|
||||
| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` |
|
||||
| `affinity` | Affinity for pod assignment | `{}` |
|
||||
| `nodeSelector` | Node labels for pod assignment. Evaluated as a template. | `{}` |
|
||||
| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `micro` |
|
||||
| `resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
||||
| `podSecurityContext.enabled` | Enable PrestaShop pods' Security Context | `true` |
|
||||
| `podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` |
|
||||
| `podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` |
|
||||
| `podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` |
|
||||
| `podSecurityContext.fsGroup` | PrestaShop pods' group ID | `1001` |
|
||||
| `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
|
||||
| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` |
|
||||
| `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
|
||||
| `containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `0` |
|
||||
| `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
|
||||
| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
|
||||
| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
|
||||
| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
|
||||
| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
|
||||
| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
|
||||
| `livenessProbe.enabled` | Enable livenessProbe | `true` |
|
||||
| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `600` |
|
||||
| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
||||
| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||
| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
||||
| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||
| `readinessProbe.enabled` | Enable readinessProbe | `true` |
|
||||
| `readinessProbe.path` | Request path for readinessProbe | `/` |
|
||||
| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` |
|
||||
| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` |
|
||||
| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `3` |
|
||||
| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
||||
| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||
| `startupProbe.enabled` | Enable startupProbe | `false` |
|
||||
| `startupProbe.path` | Request path for startupProbe | `/` |
|
||||
| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `0` |
|
||||
| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
||||
| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `3` |
|
||||
| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `60` |
|
||||
| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
||||
| `customLivenessProbe` | Override default liveness probe | `{}` |
|
||||
| `customReadinessProbe` | Override default readiness probe | `{}` |
|
||||
| `customStartupProbe` | Override default startup probe | `{}` |
|
||||
| `lifecycleHooks` | LifecycleHook to set additional configuration at startup Evaluated as a template | `{}` |
|
||||
| `podAnnotations` | Pod annotations | `{}` |
|
||||
| `podLabels` | Pod extra labels | `{}` |
|
||||
| `serviceAccount.create` | Enable creation of ServiceAccount for Prestashop pod | `true` |
|
||||
| `serviceAccount.name` | The name of the ServiceAccount to use. | `""` |
|
||||
| `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` |
|
||||
| `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` |
|
||||
|
||||
### Traffic Exposure Parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
|
||||
| `service.type` | Kubernetes Service type | `LoadBalancer` |
|
||||
| `service.ports.http` | Service HTTP port | `80` |
|
||||
| `service.ports.https` | Service HTTPS port | `443` |
|
||||
| `service.clusterIP` | Service Cluster IP | `""` |
|
||||
| `service.loadBalancerSourceRanges` | Control hosts connecting to "LoadBalancer" only | `[]` |
|
||||
| `service.loadBalancerIP` | Load balancerIP for the PrestaShop Service (optional, cloud specific) | `""` |
|
||||
| `service.nodePorts.http` | Kubernetes HTTP node port | `""` |
|
||||
| `service.nodePorts.https` | Kubernetes HTTPS node port | `""` |
|
||||
| `service.externalTrafficPolicy` | Enable client source IP preservation | `Cluster` |
|
||||
| `service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
|
||||
| `service.annotations` | Additional custom annotations for PrestaShop service | `{}` |
|
||||
| `service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
|
||||
| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
|
||||
| `ingress.enabled` | Enable ingress controller resource | `false` |
|
||||
| `ingress.pathType` | Ingress path type | `ImplementationSpecific` |
|
||||
| `ingress.apiVersion` | Override API Version (automatically detected if not set) | `""` |
|
||||
| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` |
|
||||
| `ingress.hostname` | Default host for the ingress resource | `prestashop.local` |
|
||||
| `ingress.path` | Default path for the ingress resource*' in order to use this | `/` |
|
||||
| `ingress.annotations` | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. | `{}` |
|
||||
| `ingress.tls` | Create TLS Secret | `false` |
|
||||
| `ingress.extraHosts` | The list of additional hostnames to be covered with this ingress record. | `[]` |
|
||||
| `ingress.extraPaths` | Any additional arbitrary paths that may need to be added to the ingress under the main host. | `[]` |
|
||||
| `ingress.extraTls` | The tls configuration for additional hostnames to be covered with this ingress record. | `[]` |
|
||||
| `ingress.secrets` | If you're providing your own certificates, please use this to add the certificates as secrets | `[]` |
|
||||
| `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` |
|
||||
|
||||
### Database parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
|
||||
| `mariadb.enabled` | Whether to deploy a mariadb server to satisfy the applications database requirements | `true` |
|
||||
| `mariadb.architecture` | MariaDB architecture. Allowed values: `standalone` or `replication` | `standalone` |
|
||||
| `mariadb.auth.rootPassword` | Password for the MariaDB `root` user | `""` |
|
||||
| `mariadb.auth.database` | Database name to create | `bitnami_prestashop` |
|
||||
| `mariadb.auth.username` | Database user to create | `bn_prestashop` |
|
||||
| `mariadb.auth.password` | Password for the database | `""` |
|
||||
| `mariadb.primary.persistence.enabled` | Enable database persistence using PVC | `true` |
|
||||
| `mariadb.primary.persistence.storageClass` | MariaDB primary persistent volume storage Class | `""` |
|
||||
| `mariadb.primary.persistence.accessModes` | Database Persistent Volume Access Modes | `["ReadWriteOnce"]` |
|
||||
| `mariadb.primary.persistence.size` | Database Persistent Volume Size | `8Gi` |
|
||||
| `mariadb.primary.persistence.hostPath` | Set path in case you want to use local host path volumes (not recommended in production) | `""` |
|
||||
| `mariadb.primary.persistence.existingClaim` | Name of an existing `PersistentVolumeClaim` for MariaDB primary replicas | `""` |
|
||||
| `mariadb.primary.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if primary.resources is set (primary.resources is recommended for production). | `micro` |
|
||||
| `mariadb.primary.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
||||
| `externalDatabase.host` | Host of the existing database | `""` |
|
||||
| `externalDatabase.port` | Port of the existing database | `3306` |
|
||||
| `externalDatabase.user` | Existing username in the existing database | `bn_prestashop` |
|
||||
| `externalDatabase.password` | Password for the above username | `""` |
|
||||
| `externalDatabase.database` | Name of the existing database | `bitnami_prestashop` |
|
||||
| `externalDatabase.existingSecret` | Name of an existing secret resource containing the DB password | `""` |
|
||||
|
||||
### Volume Permissions parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
|
||||
| `volumePermissions.enabled` | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false` |
|
||||
| `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` |
|
||||
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` |
|
||||
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
|
||||
| `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
||||
| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `nano` |
|
||||
| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
||||
|
||||
### Metrics parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
|
||||
| `metrics.enabled` | Start a side-car prometheus exporter | `false` |
|
||||
| `metrics.image.registry` | Apache exporter image registry | `REGISTRY_NAME` |
|
||||
| `metrics.image.repository` | Apache exporter image repository | `REPOSITORY_NAME/apache-exporter` |
|
||||
| `metrics.image.digest` | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||
| `metrics.image.pullPolicy` | Apache exporter image pull policy | `IfNotPresent` |
|
||||
| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
||||
| `metrics.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production). | `nano` |
|
||||
| `metrics.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
|
||||
| `metrics.podAnnotations` | Metrics exporter pod annotations | `{}` |
|
||||
|
||||
### Certificate injection parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ---------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
|
||||
| `certificates.customCertificate.certificateSecret` | Secret containing the certificate and key to add | `""` |
|
||||
| `certificates.customCertificate.chainSecret.name` | Name of the secret containing the certificate chain | `""` |
|
||||
| `certificates.customCertificate.chainSecret.key` | Key of the certificate chain file inside the secret | `""` |
|
||||
| `certificates.customCertificate.certificateLocation` | Location in the container to store the certificate | `/etc/ssl/certs/ssl-cert-snakeoil.pem` |
|
||||
| `certificates.customCertificate.keyLocation` | Location in the container to store the private key | `/etc/ssl/private/ssl-cert-snakeoil.key` |
|
||||
| `certificates.customCertificate.chainLocation` | Location in the container to store the certificate chain | `/etc/ssl/certs/mychain.pem` |
|
||||
| `certificates.customCAs` | Defines a list of secrets to import into the container trust store | `[]` |
|
||||
| `certificates.command` | Override default container command (useful when using custom images) | `[]` |
|
||||
| `certificates.args` | Override default container args (useful when using custom images) | `[]` |
|
||||
| `certificates.extraEnvVars` | Container sidecar extra environment variables | `[]` |
|
||||
| `certificates.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` |
|
||||
| `certificates.extraEnvVarsSecret` | Secret with extra environment variables | `""` |
|
||||
| `certificates.image.registry` | Container sidecar registry | `REGISTRY_NAME` |
|
||||
| `certificates.image.repository` | Container sidecar image repository | `REPOSITORY_NAME/os-shell` |
|
||||
| `certificates.image.digest` | Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||
| `certificates.image.pullPolicy` | Container sidecar image pull policy | `IfNotPresent` |
|
||||
| `certificates.image.pullSecrets` | Container sidecar image pull secrets | `[]` |
|
||||
|
||||
### NetworkPolicy parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| --------------------------------------- | --------------------------------------------------------------- | ------ |
|
||||
| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` |
|
||||
| `networkPolicy.allowExternal` | Don't require server label for connections | `true` |
|
||||
| `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` |
|
||||
| `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
||||
| `networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` |
|
||||
| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` |
|
||||
| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` |
|
||||
|
||||
The above parameters map to the env variables defined in [bitnami/prestashop](https://github.com/bitnami/containers/tree/main/bitnami/prestashop). For more information please refer to the [bitnami/prestashop](https://github.com/bitnami/containers/tree/main/bitnami/prestashop) image documentation.
|
||||
|
||||
> **Note**:
|
||||
>
|
||||
> For PrestaShop to function correctly, you should specify the `prestashopHost` parameter to specify the FQDN (recommended) or the public IP address of the PrestaShop service.
|
||||
>
|
||||
> Optionally, you can specify the `prestashopLoadBalancerIP` parameter to assign a reserved IP address to the PrestaShop service of the chart. However please note that this feature is only available on a few cloud providers (f.e. GKE).
|
||||
>
|
||||
> To reserve a public IP address on GKE:
|
||||
>
|
||||
> ```console
|
||||
> $ gcloud compute addresses create prestashop-public-ip
|
||||
> ```
|
||||
>
|
||||
> The reserved IP address can be associated to the PrestaShop service by specifying it as the value of the `prestashopLoadBalancerIP` parameter while installing the chart.
|
||||
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||
|
||||
```console
|
||||
helm install my-release \
|
||||
--set prestashopUsername=admin,prestashopPassword=password,mariadb.auth.rootPassword=secretpassword \
|
||||
oci://REGISTRY_NAME/REPOSITORY_NAME/prestashop
|
||||
```
|
||||
|
||||
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||
|
||||
The above command sets the PrestaShop administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MariaDB `root` user password to `secretpassword`.
|
||||
|
||||
> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available.
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,
|
||||
|
||||
```console
|
||||
helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/prestashop
|
||||
```
|
||||
|
||||
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||
> **Tip**: You can use the default [values.yaml](https://github.com/bitnami/charts/tree/main/bitnami/prestashop/values.yaml)
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
Find more information about how to deal with common errors related to Bitnami's Helm charts in [this troubleshooting guide](https://docs.bitnami.com/general/how-to/troubleshoot-helm-chart-issues).
|
||||
|
||||
## Upgrading
|
||||
|
||||
### To 22.0.0
|
||||
|
||||
This major release bumps the MariaDB version to 11.4. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading-from-mariadb-11-3-to-mariadb-11-4/) for upgrading from MariaDB 11.3 to 11.4. No major issues are expected during the upgrade.
|
||||
|
||||
### To 21.0.0
|
||||
|
||||
This major bump changes the following security defaults:
|
||||
|
||||
- `resourcesPreset` is changed from `none` to the minimum size working in our test suites (NOTE: `resourcesPreset` is not meant for production usage, but `resources` adapted to your use case).
|
||||
- `global.compatibility.openshift.adaptSecurityContext` is changed from `disabled` to `auto`.
|
||||
- The `networkPolicy` section has been normalized amongst all Bitnami charts. Compared to the previous approach, the values section has been simplified (check the Parameters section) and now it set to `enabled=true` by default. Egress traffic is allowed by default and ingress traffic is allowed by all pods but only to the ports set in `containerPorts` and `extraContainerPorts`.
|
||||
|
||||
This could potentially break any customization or init scripts used in your deployment. If this is the case, change the default values to the previous ones.
|
||||
|
||||
Also, this major release bumps the MariaDB chart version to [18.x.x](https://github.com/bitnami/charts/pull/24804); no major issues are expected during the upgrade.
|
||||
|
||||
### To 20.0.0
|
||||
|
||||
This major release bumps the MariaDB version to 11.2. No major issues are expected during the upgrade.
|
||||
|
||||
### To 19.0.0
|
||||
|
||||
This major release bumps the MariaDB version to 11.1. No major issues are expected during the upgrade.
|
||||
|
||||
### To 18.0.0
|
||||
|
||||
This major release bumps the MariaDB version to 11.0. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading-from-mariadb-10-11-to-mariadb-11-0/) for upgrading from MariaDB 10.11 to 11.0. No major issues are expected during the upgrade.
|
||||
|
||||
### To 17.0.0
|
||||
|
||||
This major release bumps the MariaDB version to 10.11. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading-from-mariadb-10-6-to-mariadb-10-11/) for upgrading from MariaDB 10.6 to 10.11. No major issues are expected during the upgrade.
|
||||
|
||||
### To 15.0.0
|
||||
|
||||
This major release bumps the MariaDB version to 10.6. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading-from-mariadb-105-to-mariadb-106/) for upgrading from MariaDB 10.5 to 10.6. No major issues are expected during the upgrade.
|
||||
|
||||
### To 14.0.0
|
||||
|
||||
This major release renames several values in this chart and adds missing features, in order to be inline with the rest of assets in the Bitnami charts repository.
|
||||
|
||||
Affected values:
|
||||
|
||||
- `service.port` was deprecated. We recommend using `service.ports.http` instead.
|
||||
- `service.httpsPort` was deprecated. We recommend using `service.ports.https` instead.
|
||||
|
||||
Additionally updates the MariaDB subchart to it newest major, 10.0.0, which contains similar changes. Check [MariaDB Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/mariadb#to-1000) for more information.
|
||||
|
||||
### To 13.0.0
|
||||
|
||||
This version standardizes the way of defining Ingress rules. When configuring a single hostname for the Ingress rule, set the `ingress.hostname` value. When defining more than one, set the `ingress.extraHosts` array. Apart from this case, no issues are expected to appear when upgrading.
|
||||
|
||||
### To 12.0.0
|
||||
|
||||
[On November 13, 2020, Helm v2 support was formally finished](https://github.com/helm/charts#status-of-the-project), this major version is the result of the required changes applied to the Helm Chart to be able to incorporate the different features added in Helm v3 and to be consistent with the Helm project itself regarding the Helm v2 EOL.
|
||||
|
||||
#### What changes were introduced in this major version?
|
||||
|
||||
- Previous versions of this Helm Chart use `apiVersion: v1` (installable by both Helm 2 and 3), this Helm Chart was updated to `apiVersion: v2` (installable by Helm 3 only). [Here](https://helm.sh/docs/topics/charts/#the-apiversion-field) you can find more information about the `apiVersion` field.
|
||||
- Move dependency information from the _requirements.yaml_ to the _Chart.yaml_
|
||||
- After running `helm dependency update`, a _Chart.lock_ file is generated containing the same structure used in the previous _requirements.lock_
|
||||
- The different fields present in the _Chart.yaml_ file has been ordered alphabetically in a homogeneous way for all the Bitnami Helm Charts
|
||||
|
||||
#### Considerations when upgrading to this version
|
||||
|
||||
- If you want to upgrade to this version from a previous one installed with Helm v3, you shouldn't face any issues
|
||||
- If you want to upgrade to this version using Helm v2, this scenario is not supported as this version doesn't support Helm v2 anymore
|
||||
- If you installed the previous version with Helm v2 and wants to upgrade to this version with Helm v3, please refer to the [official Helm documentation](https://helm.sh/docs/topics/v2_v3_migration/#migration-use-cases) about migrating from Helm v2 to v3
|
||||
|
||||
#### Useful links
|
||||
|
||||
- <https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-resolve-helm2-helm3-post-migration-issues-index.html>
|
||||
- <https://helm.sh/docs/topics/v2_v3_migration/>
|
||||
- <https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/>
|
||||
|
||||
### To 11.0.0
|
||||
|
||||
MariaDB dependency version was bumped to a new major version that introduces several incompatilibites. Therefore, backwards compatibility is not guaranteed unless an external database is used. Check [MariaDB Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/mariadb#to-800) for more information.
|
||||
|
||||
To upgrade to `11.0.0`, you have two alternatives:
|
||||
|
||||
- Install a new Prestashop chart, and migrate your Prestashop site using backup/restore using any [Backup and Restore tool from Prestashop marketplace](https://addons.prestashop.com/en/search?search_query=backup&).
|
||||
- Reuse the PVC used to hold the MariaDB data on your previous release. To do so, follow the instructions below (the following example assumes that the release name is `prestashop`):
|
||||
|
||||
Obtain the credentials and the name of the PVC used to hold the MariaDB data on your current release:
|
||||
|
||||
```console
|
||||
export PRESTASHOP_PASSWORD=$(kubectl get secret --namespace default prestashop -o jsonpath="{.data.prestashop-password}" | base64 -d)
|
||||
export MARIADB_ROOT_PASSWORD=$(kubectl get secret --namespace default prestashop-mariadb -o jsonpath="{.data.mariadb-root-password}" | base64 -d)
|
||||
export MARIADB_PASSWORD=$(kubectl get secret --namespace default prestashop-mariadb -o jsonpath="{.data.mariadb-password}" | base64 -d)
|
||||
export MARIADB_PVC=$(kubectl get pvc -l app.kubernetes.io/instance=prestashop,app.kubernetes.io/name=mariadb,app.kubernetes.io/component=primary -o jsonpath="{.items[0].metadata.name}")
|
||||
```
|
||||
|
||||
Upgrade your release (maintaining the version) disabling MariaDB and scaling Prestashop replicas to 0:
|
||||
|
||||
```console
|
||||
helm upgrade prestashop oci://REGISTRY_NAME/REPOSITORY_NAME/prestashop --set prestashopPassword=$PRESTASHOP_PASSWORD --set replicaCount=0 --set mariadb.enabled=false --version 10.0.0
|
||||
```
|
||||
|
||||
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||
|
||||
Finally, upgrade you release to 11.0.0 reusing the existing PVC, and enabling back MariaDB:
|
||||
|
||||
```console
|
||||
helm upgrade prestashop oci://REGISTRY_NAME/REPOSITORY_NAME/prestashop --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set prestashopPassword=$PRESTASHOP_PASSWORD
|
||||
```
|
||||
|
||||
> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`.
|
||||
|
||||
You should see the lines below in MariaDB container logs:
|
||||
|
||||
```console
|
||||
$ kubectl logs $(kubectl get pods -l app.kubernetes.io/instance=prestashop,app.kubernetes.io/name=mariadb,app.kubernetes.io/component=primary -o jsonpath="{.items[0].metadata.name}")
|
||||
...
|
||||
mariadb 12:13:24.98 INFO ==> Using persisted data
|
||||
mariadb 12:13:25.01 INFO ==> Running mysql_upgrade
|
||||
...
|
||||
```
|
||||
|
||||
### To 10.0.0
|
||||
|
||||
The [Bitnami PrestaShop](https://github.com/bitnami/containers/tree/main/bitnami/prestashop) image was updated to support and enable the "non-root" user approach
|
||||
|
||||
If you want to continue to run the container image as the `root` user, you need to set `podSecurityContext.enabled=false` and `containerSecurity.context.enabled=false`.
|
||||
|
||||
This upgrade also adapts the chart to the latest Bitnami good practices. Check the Parameters section for more information.
|
||||
|
||||
### To 9.0.0
|
||||
|
||||
Helm performs a lookup for the object based on its group (apps), version (v1), and kind (Deployment). Also known as its GroupVersionKind, or GVK. Changing the GVK is considered a compatibility breaker from Kubernetes' point of view, so you cannot "upgrade" those objects to the new GVK in-place. Earlier versions of Helm 3 did not perform the lookup correctly which has since been fixed to match the spec.
|
||||
|
||||
In <https://github.com/helm/charts/pull/17308> the `apiVersion` of the deployment resources was updated to `apps/v1` in tune with the api's deprecated, resulting in compatibility breakage.
|
||||
|
||||
This major version signifies this change.
|
||||
|
||||
### To 3.0.0
|
||||
|
||||
Backwards compatibility is not guaranteed unless you modify the labels used on the chart's deployments.
|
||||
Use the workaround below to upgrade from versions previous to 3.0.0. The following example assumes that the release name is prestashop:
|
||||
|
||||
```console
|
||||
kubectl patch deployment prestashop-prestashop --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]'
|
||||
kubectl delete statefulset prestashop-mariadb --cascade=false
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
Copyright © 2024 Broadcom. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
<http://www.apache.org/licenses/LICENSE-2.0>
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
@@ -1,125 +0,0 @@
|
||||
This Helm chart is deprecated on our side and will not receive new updates.
|
||||
|
||||
CHART NAME: {{ .Chart.Name }}
|
||||
CHART VERSION: {{ .Chart.Version }}
|
||||
APP VERSION: {{ .Chart.AppVersion }}
|
||||
|
||||
** Please be patient while the chart is being deployed **
|
||||
|
||||
{{- if or .Values.mariadb.enabled .Values.externalDatabase.host -}}
|
||||
|
||||
{{- if empty (include "prestashop.host" .) -}}
|
||||
###############################################################################
|
||||
### ERROR: You did not provide an external host in your 'helm install' call ###
|
||||
###############################################################################
|
||||
|
||||
This deployment will be incomplete until you configure PrestaShop with a resolvable
|
||||
host. To configure PrestaShop with the URL of your service:
|
||||
|
||||
1. Get the PrestaShop URL by running:
|
||||
|
||||
{{- if eq .Values.service.type "NodePort" }}
|
||||
|
||||
export APP_PORT=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "common.names.fullname" . }} -o jsonpath="{.spec.ports[0].nodePort}")
|
||||
export APP_HOST=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
||||
|
||||
{{- else if eq .Values.service.type "LoadBalancer" }}
|
||||
|
||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
||||
Watch the status with: 'kubectl get svc --namespace {{ .Release.Namespace }} -w {{ include "common.names.fullname" . }}'
|
||||
|
||||
export APP_HOST=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "common.names.fullname" . }} --template "{{ "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}" }}")
|
||||
export APP_PASSWORD=$(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "prestashop.secretName" . }} -o jsonpath="{.data.prestashop-password}" | base64 -d)
|
||||
export DATABASE_ROOT_PASSWORD=$(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "prestashop.databaseSecretName" . }} -o jsonpath="{.data.mariadb-root-password}" | base64 -d)
|
||||
{{- end }}
|
||||
export APP_DATABASE_PASSWORD=$(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "prestashop.databaseSecretName" . }} -o jsonpath="{.data.{{- include "prestashop.databasePasswordKey" . -}}}" | base64 -d)
|
||||
|
||||
2. Complete your PrestaShop deployment by running:
|
||||
|
||||
{{- if .Values.mariadb.enabled }}
|
||||
|
||||
helm upgrade --namespace {{ .Release.Namespace }} {{ .Release.Name }} oci://registry-1.docker.io/bitnamicharts/{{ .Chart.Name }} \
|
||||
--set prestashopHost=$APP_HOST,prestashopPassword=$APP_PASSWORD,mariadb.auth.rootPassword=$DATABASE_ROOT_PASSWORD,mariadb.auth.password=$APP_DATABASE_PASSWORD{{- if .Values.global }}{{- if .Values.global.imagePullSecrets }},global.imagePullSecrets={{ .Values.global.imagePullSecrets }}{{- end }}{{- end }}
|
||||
{{- else }}
|
||||
|
||||
## PLEASE UPDATE THE EXTERNAL DATABASE CONNECTION PARAMETERS IN THE FOLLOWING COMMAND AS NEEDED ##
|
||||
|
||||
helm upgrade --namespace {{ .Release.Namespace }} {{ .Release.Name }} oci://registry-1.docker.io/bitnamicharts/{{ .Chart.Name }} \
|
||||
--set prestashopPassword=$APP_PASSWORD,prestashopHost=$APP_HOST,service.type={{ .Values.service.type }},mariadb.enabled=false{{- if not (empty .Values.externalDatabase.host) }},externalDatabase.host={{ .Values.externalDatabase.host }}{{- end }}{{- if not (empty .Values.externalDatabase.user) }},externalDatabase.user={{ .Values.externalDatabase.user }}{{- end }}{{- if not (empty .Values.externalDatabase.password) }},externalDatabase.password={{ .Values.externalDatabase.password }}{{- end }}{{- if not (empty .Values.externalDatabase.database) }},externalDatabase.database={{ .Values.externalDatabase.database }}{{- end }}{{- if .Values.global }}{{- if .Values.global.imagePullSecrets }},global.imagePullSecrets={{ .Values.global.imagePullSecrets }}{{- end }}{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- else -}}
|
||||
1. Get the PrestaShop URL by running:
|
||||
|
||||
{{- if eq .Values.service.type "ClusterIP" }}
|
||||
|
||||
echo "Store URL: http://127.0.0.1:8080/"
|
||||
echo "Admin URL: http://127.0.0.1:8080/administration"
|
||||
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ include "common.names.fullname" . }} 8080:{{ coalesce .Values.service.ports.http .Values.service.port }}
|
||||
|
||||
{{- else }}
|
||||
|
||||
{{- $port:=(coalesce .Values.service.ports.http .Values.service.port) | toString }}
|
||||
|
||||
echo "Store URL: http://{{ include "prestashop.host" . }}{{- if ne $port "80" }}:{{ coalesce .Values.service.ports.http .Values.service.port }}{{ end }}/"
|
||||
echo "Admin URL: http://{{ include "prestashop.host" . }}{{- if ne $port "80" }}:{{ coalesce .Values.service.ports.http .Values.service.port }}{{ end }}/administration"
|
||||
|
||||
{{- end }}
|
||||
|
||||
2. Get your PrestaShop login credentials by running:
|
||||
|
||||
echo Admin Email : {{ .Values.prestashopEmail }}
|
||||
echo Admin Username: {{ .Values.prestashopUsername }}
|
||||
echo Admin Password: $(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "prestashop.secretName" . }} -o jsonpath="{.data.prestashop-password}" | base64 -d)
|
||||
{{- end }}
|
||||
|
||||
{{- else -}}
|
||||
|
||||
########################################################################################
|
||||
### ERROR: You did not provide an external database host in your 'helm install' call ###
|
||||
########################################################################################
|
||||
|
||||
This deployment will be incomplete until you configure PrestaShop with a resolvable database
|
||||
host. To configure PrestaShop to use and external database host:
|
||||
1. Complete your PrestaShop deployment by running:
|
||||
|
||||
{{- if eq .Values.service.type "NodePort" }}
|
||||
export APP_HOST=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
||||
{{- else if eq .Values.service.type "LoadBalancer" }}
|
||||
|
||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
||||
Watch the status with: 'kubectl get svc --namespace {{ .Release.Namespace }} -w {{ include "common.names.fullname" . }}'
|
||||
|
||||
export APP_HOST=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "common.names.fullname" . }} --template "{{ "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}" }}")
|
||||
{{- else }}
|
||||
|
||||
export APP_HOST=127.0.0.1
|
||||
{{- end }}
|
||||
export APP_PASSWORD=$(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "prestashop.secretName" . }} -o jsonpath="{.data.prestashop-password}" | base64 -d)
|
||||
|
||||
## PLEASE UPDATE THE EXTERNAL DATABASE CONNECTION PARAMETERS IN THE FOLLOWING COMMAND AS NEEDED ##
|
||||
|
||||
helm upgrade --namespace {{ .Release.Namespace }} {{ .Release.Name }} oci://registry-1.docker.io/bitnamicharts/{{ .Chart.Name }} \
|
||||
--set prestashopPassword=$APP_PASSWORD,prestashopHost=$APP_HOST,service.type={{ .Values.service.type }},mariadb.enabled=false{{- if not (empty .Values.externalDatabase.user) }},externalDatabase.user={{ .Values.externalDatabase.user }}{{- end }}{{- if not (empty .Values.externalDatabase.password) }},externalDatabase.password={{ .Values.externalDatabase.password }}{{- end }}{{- if not (empty .Values.externalDatabase.database) }},externalDatabase.database={{ .Values.externalDatabase.database }}{{- end }},externalDatabase.host=YOUR_EXTERNAL_DATABASE_HOST{{- if .Values.global }}{{- if .Values.global.imagePullSecrets }},global.imagePullSecrets={{ .Values.global.imagePullSecrets }}{{- end }}{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- include "common.warnings.rollingTag" .Values.image }}
|
||||
{{- include "common.warnings.rollingTag" .Values.metrics.image }}
|
||||
{{- include "common.warnings.rollingTag" .Values.volumePermissions.image }}
|
||||
{{- include "common.warnings.rollingTag" .Values.certificates.image }}
|
||||
|
||||
{{- $passwordValidationErrors := list -}}
|
||||
{{- if not .Values.existingSecret -}}
|
||||
{{- $secretName := include "prestashop.secretName" . -}}
|
||||
{{- $requiredPrestashopPassword := dict "valueKey" "prestashopPassword" "secret" $secretName "field" "prestashop-password" "context" $ -}}
|
||||
{{- $requiredPrestashopPasswordError := include "common.validations.values.single.empty" $requiredPrestashopPassword -}}
|
||||
{{- $passwordValidationErrors = append $passwordValidationErrors $requiredPrestashopPasswordError -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- $mariadbSecretName := include "prestashop.databaseSecretName" . -}}
|
||||
{{- $mariadbPasswordValidationErrors := include "common.validations.values.mariadb.passwords" (dict "secret" $mariadbSecretName "subchart" true "context" $) -}}
|
||||
{{- $passwordValidationErrors = append $passwordValidationErrors $mariadbPasswordValidationErrors -}}
|
||||
|
||||
{{- include "common.errors.upgrade.passwords.empty" (dict "validationErrors" $passwordValidationErrors "context" $) -}}
|
||||
{{- include "common.warnings.resources" (dict "sections" (list "metrics" "" "volumePermissions") "context" $) }}
|
||||
{{- include "common.warnings.modifiedImages" (dict "images" (list .Values.image .Values.volumePermissions.image .Values.metrics.image .Values.certificates.image) "context" $) }}
|
||||
@@ -1,171 +0,0 @@
|
||||
{{/*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{/*
|
||||
Create a default fully qualified app name.
|
||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||
*/}}
|
||||
{{- define "prestashop.mariadb.fullname" -}}
|
||||
{{- printf "%s-%s" .Release.Name "mariadb" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Get the user defined LoadBalancerIP for this release.
|
||||
Note, returns 127.0.0.1 if using ClusterIP.
|
||||
*/}}
|
||||
{{- define "prestashop.serviceIP" -}}
|
||||
{{- if eq .Values.service.type "ClusterIP" -}}
|
||||
127.0.0.1
|
||||
{{- else -}}
|
||||
{{- .Values.service.loadBalancerIP | default "" -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Gets the host to be used for this application.
|
||||
If not using ClusterIP, or if a host or LoadBalancerIP is not defined, the value will be empty.
|
||||
When using Ingress, it will be set to the Ingress hostname.
|
||||
*/}}
|
||||
{{- define "prestashop.host" -}}
|
||||
{{- if .Values.ingress.enabled }}
|
||||
{{- $host := .Values.ingress.hostname | default "" -}}
|
||||
{{- default (include "prestashop.serviceIP" .) $host -}}
|
||||
{{- else -}}
|
||||
{{- $host := .Values.prestashopHost | default "" -}}
|
||||
{{- default (include "prestashop.serviceIP" .) $host -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the proper certificate image name
|
||||
*/}}
|
||||
{{- define "certificates.image" -}}
|
||||
{{- include "common.images.image" ( dict "imageRoot" .Values.certificates.image "global" .Values.global ) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the proper PrestaShop image name
|
||||
*/}}
|
||||
{{- define "prestashop.image" -}}
|
||||
{{- include "common.images.image" (dict "imageRoot" .Values.image "global" .Values.global) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the proper image name (for the metrics image)
|
||||
*/}}
|
||||
{{- define "prestashop.metrics.image" -}}
|
||||
{{- include "common.images.image" (dict "imageRoot" .Values.metrics.image "global" .Values.global) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the proper image name (for the init container volume-permissions image)
|
||||
*/}}
|
||||
{{- define "prestashop.volumePermissions.image" -}}
|
||||
{{- include "common.images.image" ( dict "imageRoot" .Values.volumePermissions.image "global" .Values.global ) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Create the name of the service account to use
|
||||
*/}}
|
||||
{{- define "prestashop.serviceAccountName" -}}
|
||||
{{- if .Values.serviceAccount.create -}}
|
||||
{{ default (include "common.names.fullname" .) .Values.serviceAccount.name }}
|
||||
{{- else -}}
|
||||
{{ default "default" .Values.serviceAccount.name }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the proper Docker Image Registry Secret Names
|
||||
*/}}
|
||||
{{- define "prestashop.imagePullSecrets" -}}
|
||||
{{- include "common.images.pullSecrets" (dict "images" (list .Values.image .Values.metrics.image .Values.volumePermissions.image .Values.certificates.image) "global" .Values.global) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the proper Storage Class
|
||||
*/}}
|
||||
{{- define "prestashop.storageClass" -}}
|
||||
{{- include "common.storage.class" (dict "persistence" .Values.persistence "global" .Values.global) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
PrestaShop credential secret name
|
||||
*/}}
|
||||
{{- define "prestashop.secretName" -}}
|
||||
{{- coalesce .Values.existingSecret (include "common.names.fullname" .) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the MariaDB Hostname
|
||||
*/}}
|
||||
{{- define "prestashop.databaseHost" -}}
|
||||
{{- if .Values.mariadb.enabled }}
|
||||
{{- if eq .Values.mariadb.architecture "replication" }}
|
||||
{{- printf "%s-%s" (include "prestashop.mariadb.fullname" .) "primary" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- else -}}
|
||||
{{- printf "%s" (include "prestashop.mariadb.fullname" .) -}}
|
||||
{{- end -}}
|
||||
{{- else -}}
|
||||
{{- printf "%s" .Values.externalDatabase.host -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the MariaDB Port
|
||||
*/}}
|
||||
{{- define "prestashop.databasePort" -}}
|
||||
{{- if .Values.mariadb.enabled }}
|
||||
{{- printf "3306" -}}
|
||||
{{- else -}}
|
||||
{{- printf "%d" (.Values.externalDatabase.port | int ) -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the MariaDB Database Name
|
||||
*/}}
|
||||
{{- define "prestashop.databaseName" -}}
|
||||
{{- if .Values.mariadb.enabled }}
|
||||
{{- printf "%s" .Values.mariadb.auth.database -}}
|
||||
{{- else -}}
|
||||
{{- printf "%s" .Values.externalDatabase.database -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the MariaDB User
|
||||
*/}}
|
||||
{{- define "prestashop.databaseUser" -}}
|
||||
{{- if .Values.mariadb.enabled }}
|
||||
{{- printf "%s" .Values.mariadb.auth.username -}}
|
||||
{{- else -}}
|
||||
{{- printf "%s" .Values.externalDatabase.user -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the MariaDB Secret Name
|
||||
*/}}
|
||||
{{- define "prestashop.databaseSecretName" -}}
|
||||
{{- if .Values.mariadb.enabled }}
|
||||
{{- printf "%s" (include "prestashop.mariadb.fullname" .) -}}
|
||||
{{- else if .Values.externalDatabase.existingSecret -}}
|
||||
{{- printf "%s" .Values.externalDatabase.existingSecret -}}
|
||||
{{- else -}}
|
||||
{{- printf "%s-%s" (include "common.names.fullname" .) "externaldb" -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the database password key
|
||||
*/}}
|
||||
{{- define "prestashop.databasePasswordKey" -}}
|
||||
{{- if .Values.mariadb.enabled -}}
|
||||
mariadb-password
|
||||
{{- else -}}
|
||||
db-password
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
@@ -1,348 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if include "prestashop.host" . -}}
|
||||
apiVersion: {{ include "common.capabilities.deployment.apiVersion" . }}
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if .Values.commonAnnotations }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }}
|
||||
selector:
|
||||
matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }}
|
||||
{{- if .Values.updateStrategy }}
|
||||
strategy: {{- toYaml .Values.updateStrategy | nindent 4 }}
|
||||
{{- end }}
|
||||
replicas: {{ .Values.replicaCount }}
|
||||
template:
|
||||
metadata:
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }}
|
||||
annotations:
|
||||
{{- if .Values.podAnnotations }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.podAnnotations "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if and .Values.metrics.enabled .Values.metrics.podAnnotations }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.metrics.podAnnotations "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- include "prestashop.imagePullSecrets" . | nindent 6 }}
|
||||
serviceAccountName: {{ include "prestashop.serviceAccountName" . }}
|
||||
{{- if .Values.podSecurityContext.enabled }}
|
||||
securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.podSecurityContext "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.affinity }}
|
||||
affinity: {{- include "common.tplvalues.render" (dict "value" .Values.affinity "context" $) | nindent 8 }}
|
||||
{{- else }}
|
||||
affinity:
|
||||
podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAffinityPreset "customLabels" $podLabels "context" $) | nindent 10 }}
|
||||
podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAntiAffinityPreset "customLabels" $podLabels "context" $) | nindent 10 }}
|
||||
nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.nodeAffinityPreset.type "key" .Values.nodeAffinityPreset.key "values" .Values.nodeAffinityPreset.values) | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- if .Values.schedulerName }}
|
||||
schedulerName: {{ .Values.schedulerName }}
|
||||
{{- end }}
|
||||
{{- if .Values.topologySpreadConstraints }}
|
||||
topologySpreadConstraints: {{- include "common.tplvalues.render" (dict "value" .Values.topologySpreadConstraints "context" .) | nindent 8 }}
|
||||
{{- end }}
|
||||
priorityClassName: {{ .Values.priorityClassName | quote }}
|
||||
{{- if .Values.nodeSelector }}
|
||||
nodeSelector: {{- include "common.tplvalues.render" (dict "value" .Values.nodeSelector "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.tolerations }}
|
||||
tolerations: {{- include "common.tplvalues.render" (dict "value" .Values.tolerations "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
automountServiceAccountToken: {{ .Values.automountServiceAccountToken }}
|
||||
{{- if .Values.hostAliases }}
|
||||
# yamllint disable rule:indentation
|
||||
hostAliases: {{- include "common.tplvalues.render" (dict "value" .Values.hostAliases "context" $) | nindent 8 }}
|
||||
# yamllint enable rule:indentation
|
||||
{{- end }}
|
||||
initContainers:
|
||||
{{- if .Values.initContainers }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.initContainers "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if and .Values.volumePermissions.enabled .Values.persistence.enabled }}
|
||||
- name: volume-permissions
|
||||
image: {{ include "prestashop.volumePermissions.image" . }}
|
||||
imagePullPolicy: {{ .Values.volumePermissions.image.pullPolicy | quote }}
|
||||
command:
|
||||
- sh
|
||||
- -c
|
||||
- |
|
||||
mkdir -p "/bitnami/prestashop"
|
||||
chown -R "{{ .Values.containerSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }}" "/bitnami/prestashop"
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
{{- if .Values.volumePermissions.resources }}
|
||||
resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }}
|
||||
{{- else if ne .Values.volumePermissions.resourcesPreset "none" }}
|
||||
resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }}
|
||||
{{- end }}
|
||||
volumeMounts:
|
||||
- name: prestashop-data
|
||||
mountPath: /bitnami/prestashop
|
||||
subPath: prestashop
|
||||
{{- end }}
|
||||
{{- if .Values.certificates.customCAs }}
|
||||
- name: certificates
|
||||
image: {{ template "certificates.image" . }}
|
||||
imagePullPolicy: {{ default .Values.image.pullPolicy .Values.certificates.image.pullPolicy }}
|
||||
imagePullSecrets:
|
||||
{{- range (default .Values.image.pullSecrets .Values.certificates.image.pullSecrets) }}
|
||||
- name: {{ . }}
|
||||
{{- end }}
|
||||
command:
|
||||
{{- if .Values.certificates.command }}
|
||||
command: {{- include "common.tplvalues.render" (dict "value" .Values.certificates.command "context" $) | nindent 12 }}
|
||||
{{- else if .Values.certificates.customCertificate.certificateSecret }}
|
||||
- sh
|
||||
- -c
|
||||
- install_packages ca-certificates openssl
|
||||
{{- else }}
|
||||
- sh
|
||||
- -c
|
||||
- install_packages ca-certificates openssl
|
||||
&& openssl req -new -x509 -days 3650 -nodes -sha256
|
||||
-subj "/CN=$(hostname)" -addext "subjectAltName = DNS:$(hostname)"
|
||||
-out {{ .Values.certificates.customCertificate.certificateLocation }}
|
||||
-keyout {{ .Values.certificates.customCertificate.keyLocation }} -extensions v3_req
|
||||
{{- end }}
|
||||
{{- if .Values.certificates.args }}
|
||||
args: {{- include "common.tplvalues.render" (dict "value" .Values.certificates.args "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
env: {{- include "common.tplvalues.render" (dict "value" .Values.certificates.extraEnvVars "context" $) | nindent 12 }}
|
||||
envFrom:
|
||||
{{- if .Values.certificates.extraEnvVarsCM }}
|
||||
- configMapRef:
|
||||
name: {{ include "common.tplvalues.render" (dict "value" .Values.certificates.extraEnvVarsCM "context" $) }}
|
||||
{{- end }}
|
||||
{{- if .Values.certificates.extraEnvVarsSecret }}
|
||||
- secretRef:
|
||||
name: {{ include "common.tplvalues.render" (dict "value" .Values.certificates.extraEnvVarsSecret "context" $) }}
|
||||
{{- end }}
|
||||
volumeMounts:
|
||||
- name: etc-ssl-certs
|
||||
mountPath: /etc/ssl/certs
|
||||
readOnly: false
|
||||
- name: etc-ssl-private
|
||||
mountPath: /etc/ssl/private
|
||||
readOnly: false
|
||||
- name: custom-ca-certificates
|
||||
mountPath: /usr/local/share/ca-certificates
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
containers:
|
||||
- name: {{ include "common.names.fullname" . }}
|
||||
image: {{ template "prestashop.image" . }}
|
||||
imagePullPolicy: {{ .Values.image.pullPolicy | quote }}
|
||||
{{- if .Values.command }}
|
||||
command: {{- include "common.tplvalues.render" (dict "value" .Values.command "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
{{- if .Values.args }}
|
||||
args: {{- include "common.tplvalues.render" (dict "value" .Values.args "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
{{- if .Values.containerSecurityContext.enabled }}
|
||||
securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
env:
|
||||
- name: BITNAMI_DEBUG
|
||||
value: {{ ternary "true" "false" .Values.image.debug | quote }}
|
||||
- name: ALLOW_EMPTY_PASSWORD
|
||||
value: {{ ternary "yes" "no" .Values.allowEmptyPassword | quote }}
|
||||
- name: APACHE_HTTP_PORT_NUMBER
|
||||
value: {{ .Values.containerPorts.http | quote }}
|
||||
- name: APACHE_HTTPS_PORT_NUMBER
|
||||
value: {{ .Values.containerPorts.https | quote }}
|
||||
{{- if .Values.prestashopCookieCheckIP }}
|
||||
- name: PRESTASHOP_COOKIE_CHECK_IP
|
||||
value: {{ .Values.prestashopCookieCheckIP | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.prestashopCountry }}
|
||||
- name: PRESTASHOP_COUNTRY
|
||||
value: {{ .Values.prestashopCountry | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.prestashopLanguage }}
|
||||
- name: PRESTASHOP_LANGUAGE
|
||||
value: {{ .Values.prestashopLanguage | quote }}
|
||||
{{- end }}
|
||||
- name: PRESTASHOP_DATABASE_HOST
|
||||
value: {{ include "prestashop.databaseHost" . | quote }}
|
||||
- name: PRESTASHOP_DATABASE_PORT_NUMBER
|
||||
value: {{ include "prestashop.databasePort" . | quote }}
|
||||
- name: PRESTASHOP_DATABASE_NAME
|
||||
value: {{ include "prestashop.databaseName" . | quote }}
|
||||
- name: PRESTASHOP_DATABASE_USER
|
||||
value: {{ include "prestashop.databaseUser" . | quote }}
|
||||
- name: PRESTASHOP_DATABASE_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: {{ include "prestashop.databaseSecretName" . }}
|
||||
key: {{ include "prestashop.databasePasswordKey" . }}
|
||||
- name: PRESTASHOP_SKIP_BOOTSTRAP
|
||||
value: {{ ternary "yes" "no" .Values.prestashopSkipInstall | quote }}
|
||||
{{- $port:=( coalesce .Values.service.ports.http .Values.service.port) | toString }}
|
||||
- name: PRESTASHOP_HOST
|
||||
value: "{{ include "prestashop.host" . }}{{- if ne $port "80" }}:{{ coalesce .Values.service.ports.http .Values.service.port }}{{ end }}"
|
||||
- name: PRESTASHOP_USERNAME
|
||||
value: {{ .Values.prestashopUsername | quote }}
|
||||
- name: PRESTASHOP_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
key: prestashop-password
|
||||
- name: PRESTASHOP_EMAIL
|
||||
value: {{ .Values.prestashopEmail | quote }}
|
||||
- name: PRESTASHOP_FIRST_NAME
|
||||
value: {{ .Values.prestashopFirstName | quote }}
|
||||
- name: PRESTASHOP_LAST_NAME
|
||||
value: {{ .Values.prestashopLastName | quote }}
|
||||
{{- if .Values.smtpHost }}
|
||||
- name: SMTP_HOST
|
||||
value: {{ .Values.smtpHost | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.smtpPort }}
|
||||
- name: SMTP_PORT
|
||||
value: {{ .Values.smtpPort | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.smtpUser }}
|
||||
- name: SMTP_USER
|
||||
value: {{ .Values.smtpUser | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.smtpPassword }}
|
||||
- name: SMTP_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
key: smtp-password
|
||||
{{- end }}
|
||||
{{- if .Values.smtpProtocol }}
|
||||
- name: SMTP_PROTOCOL
|
||||
value: {{ .Values.smtpProtocol | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.extraEnvVars }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.extraEnvVars "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
envFrom:
|
||||
{{- if .Values.extraEnvVarsCM }}
|
||||
- configMapRef:
|
||||
name: {{ include "common.tplvalues.render" (dict "value" .Values.extraEnvVarsCM "context" $) }}
|
||||
{{- end }}
|
||||
{{- if .Values.extraEnvVarsSecret }}
|
||||
- secretRef:
|
||||
name: {{ include "common.tplvalues.render" (dict "value" .Values.extraEnvVarsSecret "context" $) }}
|
||||
{{- end }}
|
||||
{{- if .Values.lifecycleHooks }}
|
||||
lifecycle: {{- include "common.tplvalues.render" (dict "value" .Values.lifecycleHooks "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
ports:
|
||||
- name: http
|
||||
containerPort: {{ .Values.containerPorts.http }}
|
||||
- name: https
|
||||
containerPort: {{ .Values.containerPorts.https }}
|
||||
{{- if .Values.extraContainerPorts }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.extraContainerPorts "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
{{- if .Values.customLivenessProbe }}
|
||||
livenessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customLivenessProbe "context" $) | nindent 12 }}
|
||||
{{- else if .Values.livenessProbe.enabled }}
|
||||
livenessProbe:
|
||||
tcpSocket:
|
||||
port: http
|
||||
initialDelaySeconds: {{ .Values.livenessProbe.initialDelaySeconds }}
|
||||
periodSeconds: {{ .Values.livenessProbe.periodSeconds }}
|
||||
timeoutSeconds: {{ .Values.livenessProbe.timeoutSeconds }}
|
||||
successThreshold: {{ .Values.livenessProbe.successThreshold }}
|
||||
failureThreshold: {{ .Values.livenessProbe.failureThreshold }}
|
||||
{{- end }}
|
||||
{{- if .Values.customReadinessProbe }}
|
||||
readinessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customReadinessProbe "context" $) | nindent 12 }}
|
||||
{{- else if .Values.readinessProbe.enabled }}
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: {{ .Values.readinessProbe.path }}
|
||||
port: http
|
||||
httpHeaders:
|
||||
- name: Host
|
||||
value: {{ include "prestashop.host" . | quote }}
|
||||
initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }}
|
||||
periodSeconds: {{ .Values.readinessProbe.periodSeconds }}
|
||||
timeoutSeconds: {{ .Values.readinessProbe.timeoutSeconds }}
|
||||
successThreshold: {{ .Values.readinessProbe.successThreshold }}
|
||||
failureThreshold: {{ .Values.readinessProbe.failureThreshold }}
|
||||
{{- end }}
|
||||
{{- if .Values.customStartupProbe }}
|
||||
startupProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customStartupProbe "context" $) | nindent 12 }}
|
||||
{{- else if .Values.startupProbe.enabled }}
|
||||
startupProbe:
|
||||
httpGet:
|
||||
path: {{ .Values.startupProbe.path }}
|
||||
port: http
|
||||
httpHeaders:
|
||||
- name: Host
|
||||
value: {{ include "prestashop.host" . | quote }}
|
||||
initialDelaySeconds: {{ .Values.startupProbe.initialDelaySeconds }}
|
||||
periodSeconds: {{ .Values.startupProbe.periodSeconds }}
|
||||
timeoutSeconds: {{ .Values.startupProbe.timeoutSeconds }}
|
||||
successThreshold: {{ .Values.startupProbe.successThreshold }}
|
||||
failureThreshold: {{ .Values.startupProbe.failureThreshold }}
|
||||
{{- end }}
|
||||
{{- if .Values.resources }}
|
||||
resources: {{- toYaml .Values.resources | nindent 12 }}
|
||||
{{- else if ne .Values.resourcesPreset "none" }}
|
||||
resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }}
|
||||
{{- end }}
|
||||
volumeMounts:
|
||||
- name: prestashop-data
|
||||
mountPath: /bitnami/prestashop
|
||||
subPath: prestashop
|
||||
{{- if .Values.extraVolumeMounts }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.extraVolumeMounts "context" $) | nindent 12 }}
|
||||
{{- end }}
|
||||
{{- if .Values.metrics.enabled }}
|
||||
- name: metrics
|
||||
image: {{ template "prestashop.metrics.image" . }}
|
||||
imagePullPolicy: {{ .Values.metrics.image.pullPolicy | quote }}
|
||||
command: [ '/bin/apache_exporter', '--scrape_uri', 'http://status.localhost:{{ .Values.containerPorts.http }}/server-status/?auto' ]
|
||||
ports:
|
||||
- name: metrics
|
||||
containerPort: 9117
|
||||
livenessProbe:
|
||||
httpGet:
|
||||
path: /metrics
|
||||
port: metrics
|
||||
initialDelaySeconds: 15
|
||||
timeoutSeconds: 5
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /metrics
|
||||
port: metrics
|
||||
initialDelaySeconds: 5
|
||||
timeoutSeconds: 1
|
||||
{{- if .Values.metrics.resources }}
|
||||
resources: {{- toYaml .Values.metrics.resources | nindent 12 }}
|
||||
{{- else if ne .Values.metrics.resourcesPreset "none" }}
|
||||
resources: {{- include "common.resources.preset" (dict "type" .Values.metrics.resourcesPreset) | nindent 12 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.sidecars }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.sidecars "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
volumes:
|
||||
- name: prestashop-data
|
||||
{{- if .Values.persistence.enabled }}
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ .Values.persistence.existingClaim | default (printf "%s-prestashop" (include "common.names.fullname" .)) }}
|
||||
{{- else }}
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
{{- if .Values.extraVolumes }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.extraVolumes "context" $) | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
@@ -1,19 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if and (not .Values.mariadb.enabled) (not .Values.externalDatabase.existingSecret) }}
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: "{{ include "common.names.fullname" . }}-externaldb"
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if .Values.commonAnnotations }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
type: Opaque
|
||||
data:
|
||||
db-password: {{ default "" .Values.externalDatabase.password | b64enc | quote }}
|
||||
{{- end }}
|
||||
@@ -1,9 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- range .Values.extraDeploy }}
|
||||
---
|
||||
{{ include "common.tplvalues.render" (dict "value" . "context" $) }}
|
||||
{{- end }}
|
||||
@@ -1,63 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if .Values.ingress.enabled }}
|
||||
apiVersion: {{ template "common.capabilities.ingress.apiVersion" . }}
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
annotations:
|
||||
{{- if or .Values.ingress.annotations .Values.commonAnnotations }}
|
||||
{{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.ingress.annotations .Values.commonAnnotations ) "context" . ) }}
|
||||
{{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- if .Values.ingress.certManager }}
|
||||
kubernetes.io/tls-acme: "true"
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if and .Values.ingress.ingressClassName (eq "true" (include "common.ingress.supportsIngressClassname" .)) }}
|
||||
ingressClassName: {{ .Values.ingress.ingressClassName | quote }}
|
||||
{{- end }}
|
||||
rules:
|
||||
{{- if .Values.ingress.hostname }}
|
||||
- host: {{ .Values.ingress.hostname }}
|
||||
http:
|
||||
paths:
|
||||
{{- if .Values.ingress.extraPaths }}
|
||||
{{- toYaml .Values.ingress.extraPaths | nindent 10 }}
|
||||
{{- end }}
|
||||
- path: {{ .Values.ingress.path }}
|
||||
{{- if eq "true" (include "common.ingress.supportsPathType" .) }}
|
||||
pathType: {{ .Values.ingress.pathType }}
|
||||
{{- end }}
|
||||
backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" .) "servicePort" "http" "context" $) | nindent 14 }}
|
||||
{{- end }}
|
||||
{{- range .Values.ingress.extraHosts }}
|
||||
- host: {{ .name | quote }}
|
||||
http:
|
||||
paths:
|
||||
- path: {{ default "/" .path }}
|
||||
{{- if eq "true" (include "common.ingress.supportsPathType" $) }}
|
||||
pathType: {{ default "ImplementationSpecific" .pathType }}
|
||||
{{- end }}
|
||||
backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }}
|
||||
{{- end }}
|
||||
{{- if .Values.ingress.extraRules }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- if or .Values.ingress.tls .Values.ingress.extraTls }}
|
||||
tls:
|
||||
{{- if .Values.ingress.tls }}
|
||||
- hosts:
|
||||
- {{ .Values.ingress.hostname }}
|
||||
secretName: {{ printf "%s-tls" .Values.ingress.hostname }}
|
||||
{{- end }}
|
||||
{{- if .Values.ingress.extraTls }}
|
||||
{{- include "common.tplvalues.render" ( dict "value" .Values.ingress.extraTls "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
@@ -1,80 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if .Values.networkPolicy.enabled }}
|
||||
kind: NetworkPolicy
|
||||
apiVersion: {{ include "common.capabilities.networkPolicy.apiVersion" . }}
|
||||
metadata:
|
||||
name: {{ template "common.names.fullname" . }}
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if .Values.commonAnnotations }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }}
|
||||
podSelector:
|
||||
matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }}
|
||||
policyTypes:
|
||||
- Ingress
|
||||
- Egress
|
||||
{{- if .Values.networkPolicy.allowExternalEgress }}
|
||||
egress:
|
||||
- {}
|
||||
{{- else }}
|
||||
egress:
|
||||
# Allow dns resolution
|
||||
- ports:
|
||||
- port: 53
|
||||
protocol: UDP
|
||||
- port: 53
|
||||
protocol: TCP
|
||||
# Allow outbound connections to MariaDB
|
||||
- ports:
|
||||
- port: {{ include "opencart.databasePort" . }}
|
||||
{{- if .Values.mariadb.enabled }}
|
||||
to:
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: mariadb
|
||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
{{- if .Values.networkPolicy.extraEgress }}
|
||||
{{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.extraEgress "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
ingress:
|
||||
- ports:
|
||||
- port: {{ .Values.containerPorts.http }}
|
||||
- port: {{ .Values.containerPorts.https }}
|
||||
{{- range .Values.extraContainerPorts }}
|
||||
- port: {{ .containerPort }}
|
||||
{{- end }}
|
||||
{{- if not .Values.networkPolicy.allowExternal }}
|
||||
from:
|
||||
- podSelector:
|
||||
matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }}
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
{{ template "common.names.fullname" . }}-client: "true"
|
||||
{{- if .Values.networkPolicy.ingressNSMatchLabels }}
|
||||
- namespaceSelector:
|
||||
matchLabels:
|
||||
{{- range $key, $value := .Values.networkPolicy.ingressNSMatchLabels }}
|
||||
{{ $key | quote }}: {{ $value | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.networkPolicy.ingressNSPodMatchLabels }}
|
||||
podSelector:
|
||||
matchLabels:
|
||||
{{- range $key, $value := .Values.networkPolicy.ingressNSPodMatchLabels }}
|
||||
{{ $key | quote }}: {{ $value | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.networkPolicy.extraIngress }}
|
||||
{{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.extraIngress "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
@@ -1,26 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if and ( include "prestashop.host" . ) .Values.pdb.create }}
|
||||
apiVersion: {{ include "common.capabilities.policy.apiVersion" . }}
|
||||
kind: PodDisruptionBudget
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if .Values.commonAnnotations }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if .Values.pdb.minAvailable }}
|
||||
minAvailable: {{ .Values.pdb.minAvailable }}
|
||||
{{- end }}
|
||||
{{- if or .Values.pdb.maxUnavailable ( not .Values.pdb.minAvailable ) }}
|
||||
maxUnavailable: {{ .Values.pdb.maxUnavailable | default 1 }}
|
||||
{{- end }}
|
||||
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }}
|
||||
selector:
|
||||
matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }}
|
||||
{{- end }}
|
||||
@@ -1,23 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if and (include "prestashop.host" .) .Values.persistence.enabled .Values.persistence.hostPath (not .Values.persistence.existingClaim) -}}
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}-prestashop
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if .Values.commonAnnotations }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
accessModes:
|
||||
- {{ .Values.persistence.accessMode | quote }}
|
||||
capacity:
|
||||
storage: {{ .Values.persistence.size | quote }}
|
||||
hostPath:
|
||||
path: {{ .Values.persistence.hostPath | quote }}
|
||||
{{- end -}}
|
||||
@@ -1,33 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if and (include "prestashop.host" .) .Values.persistence.enabled (not .Values.persistence.existingClaim) -}}
|
||||
kind: PersistentVolumeClaim
|
||||
apiVersion: v1
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}-prestashop
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if or .Values.persistence.annotations .Values.commonAnnotations }}
|
||||
{{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.persistence.annotations .Values.commonAnnotations ) "context" . ) }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if .Values.persistence.hostPath }}
|
||||
storageClassName: ""
|
||||
{{- end }}
|
||||
accessModes:
|
||||
{{- if not (empty .Values.persistence.accessModes) }}
|
||||
{{- range .Values.persistence.accessModes }}
|
||||
- {{ . | quote }}
|
||||
{{- end }}
|
||||
{{- else }}
|
||||
- {{ .Values.persistence.accessMode | quote }}
|
||||
{{- end }}
|
||||
resources:
|
||||
requests:
|
||||
storage: {{ .Values.persistence.size | quote }}
|
||||
{{- include "prestashop.storageClass" . | nindent 2 }}
|
||||
{{- end -}}
|
||||
@@ -1,26 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if not .Values.existingSecret }}
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if .Values.commonAnnotations }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
type: Opaque
|
||||
data:
|
||||
{{- if .Values.prestashopPassword }}
|
||||
prestashop-password: {{ default "" .Values.prestashopPassword | b64enc | quote }}
|
||||
{{- else }}
|
||||
prestashop-password: {{ randAlphaNum 10 | b64enc | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.smtpPassword }}
|
||||
smtp-password: {{ .Values.smtpPassword | b64enc | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
@@ -1,18 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if .Values.serviceAccount.create -}}
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: {{ include "prestashop.serviceAccountName" . }}
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if or .Values.serviceAccount.annotations .Values.commonAnnotations }}
|
||||
{{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }}
|
||||
{{- end }}
|
||||
automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }}
|
||||
{{- end -}}
|
||||
@@ -1,57 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
namespace: {{ include "common.names.namespace" . | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if or .Values.service.annotations .Values.commonAnnotations }}
|
||||
{{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.service.annotations .Values.commonAnnotations ) "context" . ) }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
type: {{ .Values.service.type }}
|
||||
{{- if and .Values.service.clusterIP (eq .Values.service.type "ClusterIP") }}
|
||||
clusterIP: {{ .Values.service.clusterIP }}
|
||||
{{- end }}
|
||||
{{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }}
|
||||
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }}
|
||||
{{- end }}
|
||||
{{- if and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges }}
|
||||
loadBalancerSourceRanges: {{- toYaml .Values.service.loadBalancerSourceRanges | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- if (and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP))) }}
|
||||
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
|
||||
{{- end }}
|
||||
{{- if .Values.service.sessionAffinity }}
|
||||
sessionAffinity: {{ .Values.service.sessionAffinity }}
|
||||
{{- end }}
|
||||
{{- if .Values.service.sessionAffinityConfig }}
|
||||
sessionAffinityConfig: {{- include "common.tplvalues.render" (dict "value" .Values.service.sessionAffinityConfig "context" $) | nindent 4 }}
|
||||
{{- end }}
|
||||
ports:
|
||||
- name: http
|
||||
port: {{ coalesce .Values.service.ports.http .Values.service.port }}
|
||||
targetPort: http
|
||||
{{- if and (or (eq .Values.service.type "NodePort") (eq .Values.service.type "LoadBalancer")) (not (empty .Values.service.nodePorts.http)) }}
|
||||
nodePort: {{ .Values.service.nodePorts.http }}
|
||||
{{- else if eq .Values.service.type "ClusterIP" }}
|
||||
nodePort: null
|
||||
{{- end }}
|
||||
- name: https
|
||||
port: {{ coalesce .Values.service.ports.https .Values.service.httpsPort }}
|
||||
targetPort: https
|
||||
{{- if and (or (eq .Values.service.type "NodePort") (eq .Values.service.type "LoadBalancer")) (not (empty .Values.service.nodePorts.https)) }}
|
||||
nodePort: {{ .Values.service.nodePorts.https }}
|
||||
{{- else if eq .Values.service.type "ClusterIP" }}
|
||||
nodePort: null
|
||||
{{- end }}
|
||||
{{- if .Values.service.extraPorts }}
|
||||
{{- include "common.tplvalues.render" (dict "value" .Values.service.extraPorts "context" $) | nindent 4 }}
|
||||
{{- end }}
|
||||
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }}
|
||||
selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }}
|
||||
@@ -1,22 +0,0 @@
|
||||
{{- /*
|
||||
Copyright Broadcom, Inc. All Rights Reserved.
|
||||
SPDX-License-Identifier: APACHE-2.0
|
||||
*/}}
|
||||
|
||||
{{- if .Values.ingress.enabled }}
|
||||
{{- range .Values.ingress.secrets }}
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ .name }}
|
||||
namespace: {{ include "common.names.namespace" $ | quote }}
|
||||
labels: {{- include "common.labels.standard" ( dict "customLabels" $.Values.commonLabels "context" $ ) | nindent 4 }}
|
||||
{{- if $.Values.commonAnnotations }}
|
||||
annotations: {{- include "common.tplvalues.render" ( dict "value" $.Values.commonAnnotations "context" $ ) | nindent 4 }}
|
||||
{{- end }}
|
||||
type: kubernetes.io/tls
|
||||
data:
|
||||
tls.crt: {{ .certificate | b64enc }}
|
||||
tls.key: {{ .key | b64enc }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
@@ -1,949 +0,0 @@
|
||||
# Copyright Broadcom, Inc. All Rights Reserved.
|
||||
# SPDX-License-Identifier: APACHE-2.0
|
||||
|
||||
## @section Global parameters
|
||||
## Global Docker image parameters
|
||||
## Please, note that this will override the image parameters, including dependencies, configured to use the global value
|
||||
## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass
|
||||
|
||||
## @param global.imageRegistry Global Docker image registry
|
||||
## @param global.imagePullSecrets Global Docker registry secret names as an array
|
||||
## @param global.defaultStorageClass Global default StorageClass for Persistent Volume(s)
|
||||
## @param global.storageClass DEPRECATED: use global.defaultStorageClass instead
|
||||
##
|
||||
global:
|
||||
imageRegistry: ""
|
||||
## E.g.
|
||||
## imagePullSecrets:
|
||||
## - myRegistryKeySecretName
|
||||
##
|
||||
imagePullSecrets: []
|
||||
defaultStorageClass: ""
|
||||
storageClass: ""
|
||||
## Compatibility adaptations for Kubernetes platforms
|
||||
##
|
||||
compatibility:
|
||||
## Compatibility adaptations for Openshift
|
||||
##
|
||||
openshift:
|
||||
## @param global.compatibility.openshift.adaptSecurityContext Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation)
|
||||
##
|
||||
adaptSecurityContext: auto
|
||||
## @section Common parameters
|
||||
|
||||
## @param kubeVersion Force target Kubernetes version (using Helm capabilities if not set)
|
||||
##
|
||||
kubeVersion: ""
|
||||
## @param nameOverride String to partially override prestashop.fullname template (will maintain the release name)
|
||||
##
|
||||
nameOverride: ""
|
||||
## @param fullnameOverride String to fully override prestashop.fullname template
|
||||
##
|
||||
fullnameOverride: ""
|
||||
## @param namespaceOverride String to fully override common.names.namespace
|
||||
##
|
||||
namespaceOverride: ""
|
||||
## @param commonAnnotations Common annotations to add to all PrestaShop resources (sub-charts are not considered). Evaluated as a template
|
||||
##
|
||||
commonAnnotations: {}
|
||||
## @param commonLabels Common labels to add to all PrestaShop resources (sub-charts are not considered). Evaluated as a template
|
||||
##
|
||||
commonLabels: {}
|
||||
## @param extraDeploy Array with extra yaml to deploy with the chart. Evaluated as a template
|
||||
##
|
||||
extraDeploy: []
|
||||
## @section PrestaShop parameters
|
||||
|
||||
## Bitnami PrestaShop image version
|
||||
## ref: https://hub.docker.com/r/bitnami/prestashop/tags/
|
||||
## @param image.registry [default: REGISTRY_NAME] PrestaShop image registry
|
||||
## @param image.repository [default: REPOSITORY_NAME/prestashop] PrestaShop image repository
|
||||
## @skip image.tag PrestaShop image tag (immutable tags are recommended)
|
||||
## @param image.digest PrestaShop image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||
## @param image.pullPolicy PrestaShop image pull policy
|
||||
## @param image.pullSecrets Specify docker-registry secret names as an array
|
||||
## @param image.debug Specify if debug logs should be enabled
|
||||
##
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/prestashop
|
||||
tag: 8.1.7-debian-12-r4
|
||||
digest: ""
|
||||
## Specify a imagePullPolicy
|
||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||
## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
|
||||
##
|
||||
pullPolicy: IfNotPresent
|
||||
## Optionally specify an array of imagePullSecrets.
|
||||
## Secrets must be manually created in the namespace.
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
|
||||
## Example:
|
||||
## pullSecrets:
|
||||
## - myRegistryKeySecretName
|
||||
##
|
||||
pullSecrets: []
|
||||
## Set to true if you would like to see extra information on logs
|
||||
##
|
||||
debug: false
|
||||
## @param automountServiceAccountToken Mount Service Account token in pod
|
||||
##
|
||||
automountServiceAccountToken: false
|
||||
## @param hostAliases [array] Deployment pod host aliases
|
||||
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
||||
##
|
||||
hostAliases:
|
||||
## Necessary for apache-exporter to work
|
||||
##
|
||||
- ip: "127.0.0.1"
|
||||
hostnames:
|
||||
- "status.localhost"
|
||||
## @param replicaCount Number of PrestaShop Pods to run (requires ReadWriteMany PVC support)
|
||||
##
|
||||
replicaCount: 1
|
||||
## @param prestashopSkipInstall Skip PrestaShop installation wizard. Useful for migrations and restoring from SQL dump
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopSkipInstall: false
|
||||
## @param prestashopHost PrestaShop host to create application URLs (when ingress, it will be ignored)
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopHost: ""
|
||||
## @param prestashopUsername User of the application
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopUsername: user@example.com
|
||||
## @param prestashopPassword Application password
|
||||
## Defaults to a random 10-character alphanumeric string if not set
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopPassword: ""
|
||||
## @param prestashopEmail Admin email
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopEmail: user@example.com
|
||||
## @param prestashopFirstName First Name
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopFirstName: Bitnami
|
||||
## @param prestashopLastName Last Name
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopLastName: User
|
||||
## @param prestashopCookieCheckIP Whether to check the cookie's IP address or not
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopCookieCheckIP: "no"
|
||||
## @param prestashopCountry Default country of the store
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopCountry: "us"
|
||||
## @param prestashopLanguage Default language of the store (ISO code)
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#configuration
|
||||
##
|
||||
prestashopLanguage: "en"
|
||||
## @param allowEmptyPassword Allow DB blank passwords
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop#environment-variables
|
||||
##
|
||||
allowEmptyPassword: true
|
||||
## @param command Override default container command (useful when using custom images)
|
||||
##
|
||||
command: []
|
||||
## @param args Override default container args (useful when using custom images)
|
||||
##
|
||||
args: []
|
||||
## @param updateStrategy.type Update strategy - only really applicable for deployments with RWO PVs attached
|
||||
## If replicas = 1, an update can get "stuck", as the previous pod remains attached to the
|
||||
## PV, and the "incoming" pod can never start. Changing the strategy to "Recreate" will
|
||||
## terminate the single previous pod, so that the new, incoming pod can attach to the PV
|
||||
##
|
||||
updateStrategy:
|
||||
type: RollingUpdate
|
||||
## @param extraEnvVars An array to add extra environment variables
|
||||
## For example:
|
||||
## - name: BEARER_AUTH
|
||||
## value: true
|
||||
##
|
||||
extraEnvVars: []
|
||||
## @param extraEnvVarsCM ConfigMap with extra environment variables
|
||||
##
|
||||
extraEnvVarsCM: ""
|
||||
## @param extraEnvVarsSecret Secret with extra environment variables
|
||||
##
|
||||
extraEnvVarsSecret: ""
|
||||
## @param extraVolumes Extra volumes to add to the deployment. Requires setting `extraVolumeMounts`
|
||||
##
|
||||
extraVolumes: []
|
||||
## @param extraVolumeMounts Extra volume mounts to add to the container. Normally used with `extraVolumes`
|
||||
##
|
||||
extraVolumeMounts: []
|
||||
## @param initContainers Extra init containers to add to the deployment
|
||||
##
|
||||
initContainers: []
|
||||
## Pod Disruption Budget configuration
|
||||
## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb
|
||||
## @param pdb.create Enable/disable a Pod Disruption Budget creation
|
||||
## @param pdb.minAvailable Minimum number/percentage of pods that should remain scheduled
|
||||
## @param pdb.maxUnavailable Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `pdb.minAvailable` and `pdb.maxUnavailable` are empty.
|
||||
##
|
||||
pdb:
|
||||
create: true
|
||||
minAvailable: ""
|
||||
maxUnavailable: ""
|
||||
## @param sidecars Extra sidecar containers to add to the deployment
|
||||
##
|
||||
sidecars: []
|
||||
## @param tolerations Tolerations for pod assignment. Evaluated as a template.
|
||||
## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
|
||||
##
|
||||
tolerations: []
|
||||
## @param priorityClassName PrestaShop pods' priorityClassName
|
||||
##
|
||||
priorityClassName: ""
|
||||
## @param schedulerName Name of the k8s scheduler (other than default)
|
||||
## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
|
||||
##
|
||||
schedulerName: ""
|
||||
## @param topologySpreadConstraints Topology Spread Constraints for pod assignment
|
||||
## https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
|
||||
## The value is evaluated as a template
|
||||
##
|
||||
topologySpreadConstraints: []
|
||||
## @param existingSecret Use existing secret for the application password
|
||||
##
|
||||
existingSecret: ""
|
||||
## SMTP mail delivery configuration
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/prestashop/#smtp-configuration
|
||||
## @param smtpHost SMTP host
|
||||
## @param smtpPort SMTP port
|
||||
## @param smtpUser SMTP user
|
||||
## @param smtpPassword SMTP password
|
||||
## @param smtpProtocol SMTP Protocol (options: ssl,tls, nil)
|
||||
##
|
||||
smtpHost: ""
|
||||
smtpPort: ""
|
||||
smtpUser: ""
|
||||
smtpPassword: ""
|
||||
smtpProtocol: ""
|
||||
## Container ports
|
||||
## @param containerPorts.http Sets HTTP port inside NGINX container
|
||||
## @param containerPorts.https Sets HTTPS port inside NGINX container
|
||||
##
|
||||
containerPorts:
|
||||
http: 8080
|
||||
https: 8443
|
||||
## @param extraContainerPorts Optionally specify extra list of additional ports for Prestashop container(s)
|
||||
## e.g:
|
||||
## extraContainerPorts:
|
||||
## - name: myservice
|
||||
## containerPort: 9090
|
||||
##
|
||||
extraContainerPorts: []
|
||||
## @param sessionAffinity Control where client requests go, to the same pod or round-robin
|
||||
## Values: ClientIP or None
|
||||
## ref: https://kubernetes.io/docs/concepts/services-networking/service/
|
||||
##
|
||||
sessionAffinity: "None"
|
||||
## Enable persistence using Persistent Volume Claims
|
||||
## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/
|
||||
##
|
||||
persistence:
|
||||
## @param persistence.enabled Enable persistence using PVC
|
||||
##
|
||||
enabled: true
|
||||
## @param persistence.storageClass PrestaShop Data Persistent Volume Storage Class
|
||||
## If defined, storageClassName: <storageClass>
|
||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
||||
## If undefined (the default) or set to null, no storageClassName spec is
|
||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
||||
## GKE, AWS & OpenStack)
|
||||
##
|
||||
storageClass: ""
|
||||
## @param persistence.accessModes PVC Access Mode for PrestaShop volume
|
||||
##
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
## @param persistence.size PVC Storage Request for PrestaShop volume
|
||||
##
|
||||
size: 8Gi
|
||||
## @param persistence.existingClaim An Existing PVC name
|
||||
## Requires persistence.enabled: true
|
||||
## If defined, PVC must be created manually before volume will be bound
|
||||
##
|
||||
existingClaim: ""
|
||||
## @param persistence.hostPath If defined, the prestashop-data volume will mount to the specified hostPath
|
||||
## Requires persistence.enabled: true
|
||||
## Requires persistence.existingClaim: nil|false
|
||||
## Default: nil.
|
||||
##
|
||||
hostPath: ""
|
||||
## @param persistence.annotations Persistent Volume Claim annotations
|
||||
##
|
||||
annotations: {}
|
||||
## @param podAffinityPreset Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
|
||||
## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
|
||||
##
|
||||
podAffinityPreset: ""
|
||||
## @param podAntiAffinityPreset Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
|
||||
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
|
||||
##
|
||||
podAntiAffinityPreset: soft
|
||||
## Node affinity preset
|
||||
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity
|
||||
##
|
||||
nodeAffinityPreset:
|
||||
## @param nodeAffinityPreset.type Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
|
||||
##
|
||||
type: ""
|
||||
## @param nodeAffinityPreset.key Node label key to match Ignored if `affinity` is set.
|
||||
## E.g.
|
||||
## key: "kubernetes.io/e2e-az-name"
|
||||
##
|
||||
key: ""
|
||||
## @param nodeAffinityPreset.values Node label values to match. Ignored if `affinity` is set.
|
||||
## E.g.
|
||||
## values:
|
||||
## - e2e-az1
|
||||
## - e2e-az2
|
||||
##
|
||||
values: []
|
||||
## @param affinity Affinity for pod assignment
|
||||
## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
|
||||
## Note: podAffinityPreset, podAntiAffinityPreset, and nodeAffinityPreset will be ignored when it's set
|
||||
##
|
||||
affinity: {}
|
||||
## @param nodeSelector Node labels for pod assignment. Evaluated as a template.
|
||||
## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
|
||||
##
|
||||
nodeSelector: {}
|
||||
## Configure resource requests and limits
|
||||
## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
|
||||
## @param resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production).
|
||||
## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15
|
||||
##
|
||||
resourcesPreset: "micro"
|
||||
## @param resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
|
||||
## Example:
|
||||
## resources:
|
||||
## requests:
|
||||
## cpu: 2
|
||||
## memory: 512Mi
|
||||
## limits:
|
||||
## cpu: 3
|
||||
## memory: 1024Mi
|
||||
##
|
||||
resources: {}
|
||||
## Configure Pods Security Context
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
|
||||
## @param podSecurityContext.enabled Enable PrestaShop pods' Security Context
|
||||
## @param podSecurityContext.fsGroupChangePolicy Set filesystem group change policy
|
||||
## @param podSecurityContext.sysctls Set kernel settings using the sysctl interface
|
||||
## @param podSecurityContext.supplementalGroups Set filesystem extra groups
|
||||
## @param podSecurityContext.fsGroup PrestaShop pods' group ID
|
||||
##
|
||||
podSecurityContext:
|
||||
enabled: true
|
||||
fsGroupChangePolicy: Always
|
||||
sysctls: []
|
||||
supplementalGroups: []
|
||||
fsGroup: 1001
|
||||
## Configure Container Security Context (only main container)
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
|
||||
## @param containerSecurityContext.enabled Enabled containers' Security Context
|
||||
## @param containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container
|
||||
## @param containerSecurityContext.runAsUser Set containers' Security Context runAsUser
|
||||
## @param containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup
|
||||
## @param containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
|
||||
## @param containerSecurityContext.privileged Set container's Security Context privileged
|
||||
## @param containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
|
||||
## @param containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
|
||||
## @param containerSecurityContext.capabilities.drop List of capabilities to be dropped
|
||||
## @param containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
|
||||
##
|
||||
containerSecurityContext:
|
||||
enabled: true
|
||||
seLinuxOptions: {}
|
||||
runAsUser: 1001
|
||||
runAsGroup: 0
|
||||
runAsNonRoot: true
|
||||
privileged: false
|
||||
readOnlyRootFilesystem: false
|
||||
allowPrivilegeEscalation: false
|
||||
capabilities:
|
||||
drop: ["ALL"]
|
||||
seccompProfile:
|
||||
type: "RuntimeDefault"
|
||||
## Configure extra options for liveness probe
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
|
||||
## @param livenessProbe.enabled Enable livenessProbe
|
||||
## @param livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe
|
||||
## @param livenessProbe.periodSeconds Period seconds for livenessProbe
|
||||
## @param livenessProbe.timeoutSeconds Timeout seconds for livenessProbe
|
||||
## @param livenessProbe.failureThreshold Failure threshold for livenessProbe
|
||||
## @param livenessProbe.successThreshold Success threshold for livenessProbe
|
||||
##
|
||||
livenessProbe:
|
||||
enabled: true
|
||||
initialDelaySeconds: 600
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 6
|
||||
successThreshold: 1
|
||||
## Configure extra options for readiness probe
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
|
||||
## @param readinessProbe.enabled Enable readinessProbe
|
||||
## @param readinessProbe.path Request path for readinessProbe
|
||||
## @param readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe
|
||||
## @param readinessProbe.periodSeconds Period seconds for readinessProbe
|
||||
## @param readinessProbe.timeoutSeconds Timeout seconds for readinessProbe
|
||||
## @param readinessProbe.failureThreshold Failure threshold for readinessProbe
|
||||
## @param readinessProbe.successThreshold Success threshold for readinessProbe
|
||||
##
|
||||
readinessProbe:
|
||||
enabled: true
|
||||
path: /
|
||||
initialDelaySeconds: 30
|
||||
periodSeconds: 5
|
||||
timeoutSeconds: 3
|
||||
failureThreshold: 6
|
||||
successThreshold: 1
|
||||
## Configure extra options for startup probe
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
|
||||
## @param startupProbe.enabled Enable startupProbe
|
||||
## @param startupProbe.path Request path for startupProbe
|
||||
## @param startupProbe.initialDelaySeconds Initial delay seconds for startupProbe
|
||||
## @param startupProbe.periodSeconds Period seconds for startupProbe
|
||||
## @param startupProbe.timeoutSeconds Timeout seconds for startupProbe
|
||||
## @param startupProbe.failureThreshold Failure threshold for startupProbe
|
||||
## @param startupProbe.successThreshold Success threshold for startupProbe
|
||||
##
|
||||
startupProbe:
|
||||
enabled: false
|
||||
path: /
|
||||
initialDelaySeconds: 0
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 3
|
||||
failureThreshold: 60
|
||||
successThreshold: 1
|
||||
## @param customLivenessProbe Override default liveness probe
|
||||
##
|
||||
customLivenessProbe: {}
|
||||
## @param customReadinessProbe Override default readiness probe
|
||||
##
|
||||
customReadinessProbe: {}
|
||||
## @param customStartupProbe Override default startup probe
|
||||
##
|
||||
customStartupProbe: {}
|
||||
## @param lifecycleHooks LifecycleHook to set additional configuration at startup Evaluated as a template
|
||||
##
|
||||
lifecycleHooks: {}
|
||||
## @param podAnnotations Pod annotations
|
||||
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
|
||||
##
|
||||
podAnnotations: {}
|
||||
## @param podLabels Pod extra labels
|
||||
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||
##
|
||||
podLabels: {}
|
||||
## Service Account
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
|
||||
##
|
||||
serviceAccount:
|
||||
## @param serviceAccount.create Enable creation of ServiceAccount for Prestashop pod
|
||||
##
|
||||
create: true
|
||||
## @param serviceAccount.name The name of the ServiceAccount to use.
|
||||
## If not set and create is true, a name is generated using the common.names.fullname template
|
||||
##
|
||||
name: ""
|
||||
## @param serviceAccount.automountServiceAccountToken Allows auto mount of ServiceAccountToken on the serviceAccount created
|
||||
## Can be set to false if pods using this serviceAccount do not need to use K8s API
|
||||
##
|
||||
automountServiceAccountToken: false
|
||||
## @param serviceAccount.annotations Additional custom annotations for the ServiceAccount
|
||||
##
|
||||
annotations: {}
|
||||
## @section Traffic Exposure Parameters
|
||||
|
||||
## Kubernetes configuration
|
||||
## For minikube, set this to NodePort, elsewhere use LoadBalancer
|
||||
##
|
||||
service:
|
||||
## @param service.type Kubernetes Service type
|
||||
##
|
||||
type: LoadBalancer
|
||||
## @param service.ports.http Service HTTP port
|
||||
## @param service.ports.https Service HTTPS port
|
||||
##
|
||||
ports:
|
||||
http: 80
|
||||
https: 443
|
||||
## @param service.clusterIP Service Cluster IP
|
||||
##
|
||||
clusterIP: ""
|
||||
## @param service.loadBalancerSourceRanges Control hosts connecting to "LoadBalancer" only
|
||||
## loadBalancerSourceRanges:
|
||||
## - 0.0.0.0/0
|
||||
##
|
||||
loadBalancerSourceRanges: []
|
||||
## @param service.loadBalancerIP Load balancerIP for the PrestaShop Service (optional, cloud specific)
|
||||
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
|
||||
##
|
||||
loadBalancerIP: ""
|
||||
## @param service.nodePorts.http Kubernetes HTTP node port
|
||||
## @param service.nodePorts.https Kubernetes HTTPS node port
|
||||
## nodePorts:
|
||||
## http: <to set explicitly, choose port between 30000-32767>
|
||||
## https: <to set explicitly, choose port between 30000-32767>
|
||||
##
|
||||
nodePorts:
|
||||
http: ""
|
||||
https: ""
|
||||
## @param service.externalTrafficPolicy Enable client source IP preservation
|
||||
## ref https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
|
||||
##
|
||||
externalTrafficPolicy: Cluster
|
||||
## @param service.extraPorts Extra ports to expose (normally used with the `sidecar` value)
|
||||
##
|
||||
extraPorts: []
|
||||
## @param service.annotations Additional custom annotations for PrestaShop service
|
||||
##
|
||||
annotations: {}
|
||||
## @param service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP"
|
||||
## If "ClientIP", consecutive client requests will be directed to the same Pod
|
||||
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
|
||||
##
|
||||
sessionAffinity: None
|
||||
## @param service.sessionAffinityConfig Additional settings for the sessionAffinity
|
||||
## sessionAffinityConfig:
|
||||
## clientIP:
|
||||
## timeoutSeconds: 300
|
||||
##
|
||||
sessionAffinityConfig: {}
|
||||
## Configure the ingress resource that allows you to access the
|
||||
## PrestaShop installation. Set up the URL
|
||||
## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/
|
||||
##
|
||||
ingress:
|
||||
## @param ingress.enabled Enable ingress controller resource
|
||||
##
|
||||
enabled: false
|
||||
## DEPRECATED: Use ingress.annotations instead of ingress.certManager
|
||||
## certManager: false
|
||||
##
|
||||
|
||||
## @param ingress.pathType Ingress path type
|
||||
##
|
||||
pathType: ImplementationSpecific
|
||||
## @param ingress.apiVersion Override API Version (automatically detected if not set)
|
||||
##
|
||||
apiVersion: ""
|
||||
## @param ingress.ingressClassName IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)
|
||||
## This is supported in Kubernetes 1.18+ and required if you have more than one IngressClass marked as the default for your cluster .
|
||||
## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
|
||||
##
|
||||
ingressClassName: ""
|
||||
## @param ingress.hostname Default host for the ingress resource
|
||||
##
|
||||
hostname: prestashop.local
|
||||
## @param ingress.path Default path for the ingress resource*' in order to use this
|
||||
## with ALB ingress controllers.
|
||||
##
|
||||
path: /
|
||||
## @param ingress.annotations Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations.
|
||||
## For a full list of possible ingress annotations, please see
|
||||
## ref: https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md
|
||||
## Use this parameter to set the required annotations for cert-manager, see
|
||||
## ref: https://cert-manager.io/docs/usage/ingress/#supported-annotations
|
||||
##
|
||||
## e.g:
|
||||
## annotations:
|
||||
## kubernetes.io/ingress.class: nginx
|
||||
## cert-manager.io/cluster-issuer: cluster-issuer-name
|
||||
##
|
||||
annotations: {}
|
||||
## @param ingress.tls Create TLS Secret
|
||||
## TLS certificates will be retrieved from a TLS secret with name: {{- printf "%s-tls" .Values.ingress.hostname }}
|
||||
## You can use the ingress.secrets parameter to create this TLS secret or relay on cert-manager to create it
|
||||
##
|
||||
tls: false
|
||||
## @param ingress.extraHosts The list of additional hostnames to be covered with this ingress record.
|
||||
## Most likely the hostname above will be enough, but in the event more hosts are needed, this is an array
|
||||
## extraHosts:
|
||||
## - name: prestashop.local
|
||||
## path: /
|
||||
##
|
||||
extraHosts: []
|
||||
## @param ingress.extraPaths Any additional arbitrary paths that may need to be added to the ingress under the main host.
|
||||
## For example: The ALB ingress controller requires a special rule for handling SSL redirection.
|
||||
## extraPaths:
|
||||
## - path: /*
|
||||
## backend:
|
||||
## serviceName: ssl-redirect
|
||||
## servicePort: use-annotation
|
||||
##
|
||||
extraPaths: []
|
||||
## @param ingress.extraTls The tls configuration for additional hostnames to be covered with this ingress record.
|
||||
## see: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
|
||||
## extraTls:
|
||||
## - hosts:
|
||||
## - prestashop.local
|
||||
## secretName: prestashop.local-tls
|
||||
##
|
||||
extraTls: []
|
||||
## @param ingress.secrets If you're providing your own certificates, please use this to add the certificates as secrets
|
||||
## key and certificate should start with -----BEGIN CERTIFICATE----- or
|
||||
## -----BEGIN RSA PRIVATE KEY-----
|
||||
##
|
||||
## name should line up with a tlsSecret set further up
|
||||
## If you're using cert-manager, this is unneeded, as it will create the secret for you if it is not set
|
||||
##
|
||||
## It is also possible to create and manage the certificates outside of this helm chart
|
||||
## Please see README.md for more information
|
||||
## e.g:
|
||||
## - name: prestashop.local-tls
|
||||
## key:
|
||||
## certificate:
|
||||
##
|
||||
secrets: []
|
||||
## @param ingress.extraRules Additional rules to be covered with this ingress record
|
||||
## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules
|
||||
## e.g:
|
||||
## extraRules:
|
||||
## - host: prestashop.local
|
||||
## http:
|
||||
## path: /
|
||||
## backend:
|
||||
## service:
|
||||
## name: prestashop-svc
|
||||
## port:
|
||||
## name: http
|
||||
##
|
||||
extraRules: []
|
||||
## @section Database parameters
|
||||
|
||||
## MariaDB chart configuration
|
||||
## https://github.com/bitnami/charts/blob/main/bitnami/mariadb/values.yaml
|
||||
##
|
||||
mariadb:
|
||||
## @param mariadb.enabled Whether to deploy a mariadb server to satisfy the applications database requirements
|
||||
## To use an external database set this to false and configure the externalDatabase parameters
|
||||
##
|
||||
enabled: true
|
||||
## @param mariadb.architecture MariaDB architecture. Allowed values: `standalone` or `replication`
|
||||
##
|
||||
architecture: standalone
|
||||
## MariaDB Authentication parameters
|
||||
##
|
||||
auth:
|
||||
## @param mariadb.auth.rootPassword Password for the MariaDB `root` user
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/mariadb#setting-the-root-password-on-first-run
|
||||
##
|
||||
rootPassword: ""
|
||||
## @param mariadb.auth.database Database name to create
|
||||
## ref: https://github.com/bitnami/containers/blob/main/bitnami/mariadb/README.md#creating-a-database-on-first-run
|
||||
##
|
||||
database: bitnami_prestashop
|
||||
## @param mariadb.auth.username Database user to create
|
||||
## ref: https://github.com/bitnami/containers/blob/main/bitnami/mariadb/README.md#creating-a-database-user-on-first-run
|
||||
##
|
||||
username: bn_prestashop
|
||||
## @param mariadb.auth.password Password for the database
|
||||
##
|
||||
password: ""
|
||||
primary:
|
||||
## Enable persistence using Persistent Volume Claims
|
||||
## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/
|
||||
##
|
||||
persistence:
|
||||
## @param mariadb.primary.persistence.enabled Enable database persistence using PVC
|
||||
##
|
||||
enabled: true
|
||||
## @param mariadb.primary.persistence.storageClass MariaDB primary persistent volume storage Class
|
||||
## If defined, storageClassName: <storageClass>
|
||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
||||
## If undefined (the default) or set to null, no storageClassName spec is
|
||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
||||
## GKE, AWS & OpenStack)
|
||||
##
|
||||
storageClass: ""
|
||||
## @param mariadb.primary.persistence.accessModes Database Persistent Volume Access Modes
|
||||
##
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
## @param mariadb.primary.persistence.size Database Persistent Volume Size
|
||||
##
|
||||
size: 8Gi
|
||||
## @param mariadb.primary.persistence.hostPath Set path in case you want to use local host path volumes (not recommended in production)
|
||||
##
|
||||
hostPath: ""
|
||||
## @param mariadb.primary.persistence.existingClaim Name of an existing `PersistentVolumeClaim` for MariaDB primary replicas
|
||||
##
|
||||
existingClaim: ""
|
||||
## MariaDB primary container's resource requests and limits
|
||||
## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
|
||||
## We usually recommend not to specify default resources and to leave this as a conscious
|
||||
## choice for the user. This also increases chances charts run on environments with little
|
||||
## resources, such as Minikube. If you do want to specify resources, uncomment the following
|
||||
## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
||||
## @param mariadb.primary.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if primary.resources is set (primary.resources is recommended for production).
|
||||
## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15
|
||||
##
|
||||
resourcesPreset: "micro"
|
||||
## @param mariadb.primary.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
|
||||
## Example:
|
||||
## resources:
|
||||
## requests:
|
||||
## cpu: 2
|
||||
## memory: 512Mi
|
||||
## limits:
|
||||
## cpu: 3
|
||||
## memory: 1024Mi
|
||||
##
|
||||
resources: {}
|
||||
## External database configuration
|
||||
##
|
||||
externalDatabase:
|
||||
## @param externalDatabase.host Host of the existing database
|
||||
##
|
||||
host: ""
|
||||
## @param externalDatabase.port Port of the existing database
|
||||
##
|
||||
port: 3306
|
||||
## @param externalDatabase.user Existing username in the existing database
|
||||
##
|
||||
user: bn_prestashop
|
||||
## @param externalDatabase.password Password for the above username
|
||||
##
|
||||
password: ""
|
||||
## @param externalDatabase.database Name of the existing database
|
||||
##
|
||||
database: bitnami_prestashop
|
||||
## @param externalDatabase.existingSecret Name of an existing secret resource containing the DB password
|
||||
##
|
||||
existingSecret: ""
|
||||
## @section Volume Permissions parameters
|
||||
|
||||
## Init containers parameters:
|
||||
## volumePermissions: Change the owner and group of the persistent volume mountpoint to runAsUser:fsGroup values from the securityContext section.
|
||||
##
|
||||
volumePermissions:
|
||||
## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work)
|
||||
##
|
||||
enabled: false
|
||||
## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry
|
||||
## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository
|
||||
## @skip volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended)
|
||||
## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||
## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy
|
||||
## @param volumePermissions.image.pullSecrets Specify docker-registry secret names as an array
|
||||
##
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/os-shell
|
||||
tag: 12-debian-12-r26
|
||||
digest: ""
|
||||
pullPolicy: IfNotPresent
|
||||
## Optionally specify an array of imagePullSecrets.
|
||||
## Secrets must be manually created in the namespace.
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
|
||||
## Example:
|
||||
## pullSecrets:
|
||||
## - myRegistryKeySecretName
|
||||
##
|
||||
pullSecrets: []
|
||||
## Init containers' resource requests and limits
|
||||
## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
|
||||
## We usually recommend not to specify default resources and to leave this as a conscious
|
||||
## choice for the user. This also increases chances charts run on environments with little
|
||||
## resources, such as Minikube. If you do want to specify resources, uncomment the following
|
||||
## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
||||
## @param volumePermissions.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production).
|
||||
## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15
|
||||
##
|
||||
resourcesPreset: "nano"
|
||||
## @param volumePermissions.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
|
||||
## Example:
|
||||
## resources:
|
||||
## requests:
|
||||
## cpu: 2
|
||||
## memory: 512Mi
|
||||
## limits:
|
||||
## cpu: 3
|
||||
## memory: 1024Mi
|
||||
##
|
||||
resources: {}
|
||||
## @section Metrics parameters
|
||||
|
||||
## Prometheus Exporter / Metrics
|
||||
##
|
||||
metrics:
|
||||
## @param metrics.enabled Start a side-car prometheus exporter
|
||||
##
|
||||
enabled: false
|
||||
## @param metrics.image.registry [default: REGISTRY_NAME] Apache exporter image registry
|
||||
## @param metrics.image.repository [default: REPOSITORY_NAME/apache-exporter] Apache exporter image repository
|
||||
## @skip metrics.image.tag Apache exporter image tag (immutable tags are recommended)
|
||||
## @param metrics.image.digest Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||
## @param metrics.image.pullPolicy Apache exporter image pull policy
|
||||
## @param metrics.image.pullSecrets Specify docker-registry secret names as an array
|
||||
##
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/apache-exporter
|
||||
tag: 1.0.8-debian-12-r6
|
||||
digest: ""
|
||||
pullPolicy: IfNotPresent
|
||||
## Optionally specify an array of imagePullSecrets.
|
||||
## Secrets must be manually created in the namespace.
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
|
||||
## Example:
|
||||
## pullSecrets:
|
||||
## - myRegistryKeySecretName
|
||||
##
|
||||
pullSecrets: []
|
||||
## Metrics exporter containers' resource requests and limits
|
||||
## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
|
||||
## @param metrics.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production).
|
||||
## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15
|
||||
##
|
||||
resourcesPreset: "nano"
|
||||
## @param metrics.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
|
||||
## Example:
|
||||
## resources:
|
||||
## requests:
|
||||
## cpu: 2
|
||||
## memory: 512Mi
|
||||
## limits:
|
||||
## cpu: 3
|
||||
## memory: 1024Mi
|
||||
##
|
||||
resources: {}
|
||||
## @param metrics.podAnnotations [object] Metrics exporter pod annotations
|
||||
##
|
||||
podAnnotations:
|
||||
prometheus.io/scrape: "true"
|
||||
prometheus.io/port: "9117"
|
||||
## @section Certificate injection parameters
|
||||
## Add custom certificates and certificate authorities to PrestaShop container
|
||||
##
|
||||
certificates:
|
||||
## @param certificates.customCertificate.certificateSecret Secret containing the certificate and key to add
|
||||
## @param certificates.customCertificate.chainSecret.name Name of the secret containing the certificate chain
|
||||
## @param certificates.customCertificate.chainSecret.key Key of the certificate chain file inside the secret
|
||||
## @param certificates.customCertificate.certificateLocation Location in the container to store the certificate
|
||||
## @param certificates.customCertificate.keyLocation Location in the container to store the private key
|
||||
## @param certificates.customCertificate.chainLocation Location in the container to store the certificate chain
|
||||
##
|
||||
customCertificate:
|
||||
certificateSecret: ""
|
||||
chainSecret:
|
||||
name: ""
|
||||
key: ""
|
||||
certificateLocation: /etc/ssl/certs/ssl-cert-snakeoil.pem
|
||||
keyLocation: /etc/ssl/private/ssl-cert-snakeoil.key
|
||||
chainLocation: /etc/ssl/certs/mychain.pem
|
||||
## @param certificates.customCAs Defines a list of secrets to import into the container trust store
|
||||
##
|
||||
customCAs: []
|
||||
## @param certificates.command Override default container command (useful when using custom images)
|
||||
##
|
||||
command: []
|
||||
## @param certificates.args Override default container args (useful when using custom images)
|
||||
## e.g:
|
||||
## - secret: custom-CA
|
||||
## - secret: more-custom-CAs
|
||||
##
|
||||
args: []
|
||||
## @param certificates.extraEnvVars Container sidecar extra environment variables
|
||||
##
|
||||
extraEnvVars: []
|
||||
## @param certificates.extraEnvVarsCM ConfigMap with extra environment variables
|
||||
##
|
||||
extraEnvVarsCM: ""
|
||||
## @param certificates.extraEnvVarsSecret Secret with extra environment variables
|
||||
##
|
||||
extraEnvVarsSecret: ""
|
||||
## @param certificates.image.registry [default: REGISTRY_NAME] Container sidecar registry
|
||||
## @param certificates.image.repository [default: REPOSITORY_NAME/os-shell] Container sidecar image repository
|
||||
## @skip certificates.image.tag Container sidecar image tag (immutable tags are recommended)
|
||||
## @param certificates.image.digest Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||
## @param certificates.image.pullPolicy Container sidecar image pull policy
|
||||
## @param certificates.image.pullSecrets Container sidecar image pull secrets
|
||||
##
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/os-shell
|
||||
tag: 12-debian-12-r26
|
||||
digest: ""
|
||||
## Specify a imagePullPolicy
|
||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||
## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
|
||||
##
|
||||
pullPolicy: IfNotPresent
|
||||
## Optionally specify an array of imagePullSecrets.
|
||||
## Secrets must be manually created in the namespace.
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
|
||||
## Example:
|
||||
## pullSecrets:
|
||||
## - myRegistryKeySecretName
|
||||
##
|
||||
pullSecrets: []
|
||||
## @section NetworkPolicy parameters
|
||||
|
||||
## Add networkpolicies
|
||||
##
|
||||
## Network Policy configuration
|
||||
## ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/
|
||||
##
|
||||
networkPolicy:
|
||||
## @param networkPolicy.enabled Specifies whether a NetworkPolicy should be created
|
||||
##
|
||||
enabled: true
|
||||
## @param networkPolicy.allowExternal Don't require server label for connections
|
||||
## The Policy model to apply. When set to false, only pods with the correct
|
||||
## server label will have network access to the ports server is listening
|
||||
## on. When true, server will accept connections from any source
|
||||
## (with the correct destination port).
|
||||
##
|
||||
allowExternal: true
|
||||
## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations.
|
||||
##
|
||||
allowExternalEgress: true
|
||||
## @param networkPolicy.extraIngress [array] Add extra ingress rules to the NetworkPolicy
|
||||
## e.g:
|
||||
## extraIngress:
|
||||
## - ports:
|
||||
## - port: 1234
|
||||
## from:
|
||||
## - podSelector:
|
||||
## - matchLabels:
|
||||
## - role: frontend
|
||||
## - podSelector:
|
||||
## - matchExpressions:
|
||||
## - key: role
|
||||
## operator: In
|
||||
## values:
|
||||
## - frontend
|
||||
extraIngress: []
|
||||
## @param networkPolicy.extraEgress [array] Add extra ingress rules to the NetworkPolicy
|
||||
## e.g:
|
||||
## extraEgress:
|
||||
## - ports:
|
||||
## - port: 1234
|
||||
## to:
|
||||
## - podSelector:
|
||||
## - matchLabels:
|
||||
## - role: frontend
|
||||
## - podSelector:
|
||||
## - matchExpressions:
|
||||
## - key: role
|
||||
## operator: In
|
||||
## values:
|
||||
## - frontend
|
||||
##
|
||||
extraEgress: []
|
||||
## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces
|
||||
## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces
|
||||
##
|
||||
ingressNSMatchLabels: {}
|
||||
ingressNSPodMatchLabels: {}
|
||||
Reference in New Issue
Block a user