Add a script to copy the content of the custom folder to a running pod
For now it is only labels, but adding anything supported will work (robots.txt, public files, templates, etc) The content will be copied to the /data/gitea/ folder that is a mounted persistent volume https://docs.gitea.io/en-us/customizing-gitea/
This commit is contained in:
@@ -17,18 +17,13 @@ spec:
|
||||
image: busybox
|
||||
command: [
|
||||
'sh', '-c',
|
||||
'mkdir -p /data/gitea/conf && mkdir -p /data/gitea/https && mkdir -p /data/gitea/options/label && cp /root/conf/app.ini /data/gitea/conf/app.ini && chown 1000:1000 /data/gitea/conf/app.ini && chmod 660 /data/gitea/conf/app.ini && cp /root/conf/*.pem /data/gitea/https && chmod 600 /data/gitea/https/*.pem && cp /root/options/label/* /data/gitea/options/label/ && chown -R 1000:1000 /data/gitea'
|
||||
'mkdir -p /data/gitea/conf && mkdir -p /data/gitea/https && cp /root/conf/app.ini /data/gitea/conf/app.ini && chown 1000:1000 /data/gitea/conf/app.ini && chmod 660 /data/gitea/conf/app.ini && cp /root/conf/*.pem /data/gitea/https && chmod 600 /data/gitea/https/*.pem && chown -R 1000:1000 /data/gitea'
|
||||
]
|
||||
volumeMounts:
|
||||
- mountPath: /data
|
||||
name: gitea-server-data
|
||||
- mountPath: /root/conf
|
||||
name: config
|
||||
# The labels have been created as a ConfigMap from local files using this command:
|
||||
#
|
||||
# kubectl create configmap gitea-options-label --from-file=custom/options/label/
|
||||
- mountPath: /root/options/label
|
||||
name: label
|
||||
containers:
|
||||
- name: gitea-server
|
||||
image: gitea/gitea:1.7.2
|
||||
@@ -57,9 +52,6 @@ spec:
|
||||
- key: key.pem
|
||||
path: key.pem
|
||||
mode: 256
|
||||
- name: label
|
||||
configMap:
|
||||
name: gitea-options-label
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
Reference in New Issue
Block a user