[Nextcloud] Split Nextcloud Containers and PVC's BREAKING CHANGE (#2949)

* Move to FPM container and add HPB support

* initial work on more security

* actually tested hpb

* add migration script

* minor questions.yaml tweaks

* remove access_url from configmap

* make the hpb url generate a tad more readable
This commit is contained in:
Kjeld Schouten-Lebbing
2022-07-06 13:25:34 +02:00
committed by GitHub
parent f94229e50b
commit 0a80fd487a
16 changed files with 571 additions and 90 deletions
+19 -11
View File
@@ -163,7 +163,7 @@ jobs:
uses: nolar/setup-k3d-k3s@v1
with:
version: v1.24
k3d-args: -p 31990-31999:31990-31999@server:0
- name: Remove node taints
run: |
kubectl taint --all=true nodes node.cloudprovider.kubernetes.io/uninitialized- || true
@@ -173,7 +173,7 @@ jobs:
sed -i 's/tccr.io/ghcr.io/g' ${{ matrix.chart }}/values.yaml
- name: Run chart-testing (install)
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade || ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
install-charts2:
needs:
@@ -210,6 +210,7 @@ jobs:
uses: nolar/setup-k3d-k3s@v1
with:
version: v1.24
k3d-args: -p 31990-31999:31990-31999@server:0
- name: Remove node taints
run: |
@@ -220,7 +221,7 @@ jobs:
sed -i 's/tccr.io/ghcr.io/g' ${{ matrix.chart }}/values.yaml
- name: Run chart-testing (install)
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade || ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
install-charts3:
@@ -258,7 +259,7 @@ jobs:
uses: nolar/setup-k3d-k3s@v1
with:
version: v1.24
k3d-args: -p 31990-31999:31990-31999@server:0
- name: Remove node taints
run: |
kubectl taint --all=true nodes node.cloudprovider.kubernetes.io/uninitialized- || true
@@ -268,7 +269,7 @@ jobs:
sed -i 's/tccr.io/ghcr.io/g' ${{ matrix.chart }}/values.yaml
- name: Run chart-testing (install)
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade || ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
install-charts4:
needs:
@@ -305,7 +306,7 @@ jobs:
uses: nolar/setup-k3d-k3s@v1
with:
version: v1.24
k3d-args: -p 31990-31999:31990-31999@server:0
- name: Remove node taints
run: |
kubectl taint --all=true nodes node.cloudprovider.kubernetes.io/uninitialized- || true
@@ -315,7 +316,7 @@ jobs:
sed -i 's/tccr.io/ghcr.io/g' ${{ matrix.chart }}/values.yaml
- name: Run chart-testing (install)
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade || ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
install-charts5:
needs:
@@ -352,7 +353,7 @@ jobs:
uses: nolar/setup-k3d-k3s@v1
with:
version: v1.24
k3d-args: -p 31990-31999:31990-31999@server:0
- name: Remove node taints
run: |
kubectl taint --all=true nodes node.cloudprovider.kubernetes.io/uninitialized- || true
@@ -362,7 +363,7 @@ jobs:
sed -i 's/tccr.io/ghcr.io/g' ${{ matrix.chart }}/values.yaml
- name: Run chart-testing (install)
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade || ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
install-charts6:
needs:
@@ -399,7 +400,7 @@ jobs:
uses: nolar/setup-k3d-k3s@v1
with:
version: v1.24
k3d-args: -p 31990-31999:31990-31999@server:0
- name: Remove node taints
run: |
kubectl taint --all=true nodes node.cloudprovider.kubernetes.io/uninitialized- || true
@@ -409,7 +410,7 @@ jobs:
sed -i 's/tccr.io/ghcr.io/g' ${{ matrix.chart }}/values.yaml
- name: Run chart-testing (install)
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade || ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
run: ct install --config ".github/ct-install.yaml" --charts "${{ matrix.chart }}" --upgrade
# Summarize matrix https://github.community/t/status-check-for-a-matrix-jobs/127354/7
install_success:
@@ -429,3 +430,10 @@ jobs:
- name: Check install matrix status
if: ${{ ( (needs.generate-install-matrix.outputs.detected1 == 'true') && (needs.install-charts1.result != 'success') ) && ( (needs.generate-install-matrix.outputs.detected2 == 'true') && ( (needs.install-charts2.result != 'success') || ( needs.install-charts2.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected3 == 'true') && ( (needs.install-charts3.result != 'success') || ( needs.install-charts3.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected4 == 'true') && ( (needs.install-charts4.result != 'success') || ( needs.install-charts4.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected5 == 'true') && ( (needs.install-charts5.result != 'success') || ( needs.install-charts5.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected6 == 'true') && ( (needs.install-charts6.result != 'success') || ( needs.install-charts6.result != 'skipped' ) ) ) }}
run: exit 1
- uses: vishnudxb/cancel-workflow@v1.2
if: failure()
with:
repo: truecharts/apps
workflow_id: ${{ github.run_id }}
access_token: ${{ github.token }}