Add upgrade script
This commit is contained in:
parent
3fe3331add
commit
274a4597bb
|
@ -171,3 +171,12 @@ data:
|
||||||
),
|
),
|
||||||
|
|
||||||
);
|
);
|
||||||
|
nc-upgrade.sh: |
|
||||||
|
#!/bin/bash
|
||||||
|
sed "s/config_is_read_only\(.\) => true,/config_is_read_only\1 => false,/" /var/www/html/config/config.php > /var/www/html/config/config.php.tmp
|
||||||
|
mv /var/www/html/config/config.php.tmp /var/www/html/config/config.php
|
||||||
|
php -d apc.enable_cli=1 -d memory_limit=-1 /var/www/html/occ upgrade
|
||||||
|
php -d apc.enable_cli=1 -d memory_limit=-1 /var/www/html/occ maintenance:repair
|
||||||
|
php -d apc.enable_cli=1 -d memory_limit=-1 /var/www/html/occ maintenance:mode --off
|
||||||
|
sed "s/config_is_read_only\(.\) => false,/config_is_read_only\1 => true,/" /var/www/html/config/config.php > /var/www/html/config/config.php.tmp
|
||||||
|
mv /var/www/html/config/config.php.tmp /var/www/html/config/config.php
|
||||||
|
|
|
@ -39,6 +39,8 @@ spec:
|
||||||
subPath: 000-default.conf
|
subPath: 000-default.conf
|
||||||
- name: hugepage
|
- name: hugepage
|
||||||
mountPath: /dev/hugepages
|
mountPath: /dev/hugepages
|
||||||
|
- name: nc-upgrade
|
||||||
|
mountPath: /usr/local/bin/nc-upgrade
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpu: 1500m
|
cpu: 1500m
|
||||||
|
@ -66,7 +68,7 @@ spec:
|
||||||
lifecycle:
|
lifecycle:
|
||||||
postStart:
|
postStart:
|
||||||
exec:
|
exec:
|
||||||
command: ["/bin/sh", "-c", "php -d apc.enable_cli=1 -d memory_limit=-1 /var/www/html/occ upgrade"]
|
command: ["/bin/bash", "-c", "/usr/local/bin/nc-upgrade"]
|
||||||
initContainers:
|
initContainers:
|
||||||
- image: docker.sunet.se/sunet/docker-jinja:latest
|
- image: docker.sunet.se/sunet/docker-jinja:latest
|
||||||
name: init-config
|
name: init-config
|
||||||
|
@ -173,6 +175,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
- key: "config.php"
|
- key: "config.php"
|
||||||
path: "config.php"
|
path: "config.php"
|
||||||
|
- name: nc-upgrade
|
||||||
|
configMap:
|
||||||
|
name: nextcloud-configmap
|
||||||
|
items:
|
||||||
|
- key: "nc-upgrade.sh"
|
||||||
|
path: "nc-upgrade.sh"
|
||||||
|
defaultMode: 0744
|
||||||
- name: default-config
|
- name: default-config
|
||||||
configMap:
|
configMap:
|
||||||
name: nextcloud-configmap
|
name: nextcloud-configmap
|
||||||
|
|
Loading…
Reference in a new issue