【发布时间】:2020-07-24 09:02:16
【问题描述】:
kubectl -n magento logs magento-install-jssk6
我在安装工作中收到Database found In ConfigModel.php line 166:Missing write permissions to the following paths: /var/www/html/pub/media:
apiVersion: batch/v1
kind: Job
metadata:
name: magento-install
namespace: magento
spec:
template:
metadata:
name: install
labels:
app: magento-install
k8s-app: magento
spec:
containers:
- name: magento-setup
image: kiweeteam/magento2:vanilla-2.3.4-php7.3-fpm
command: ["/bin/sh"]
args:
- -c
- |
/bin/bash <<'EOF'
bin/install.sh
php bin/magento setup:perf:generate-fixtures setup/performance-toolkit/profiles/ce/small.xml
magerun index:list | awk '{print $2}' | tail -n+4 | xargs -I{} magerun index:set-mode schedule {}
magerun cache:flush
EOF
envFrom:
- configMapRef:
name: config
volumeMounts:
- mountPath: /var/www/html/pub/media
name: media
volumes:
- name: media
persistentVolumeClaim:
claimName: media
restartPolicy: OnFailure
【问题讨论】:
-
路径 /var/www/html/pub/media 的权限是什么?
-
drwxr-xr-x 3 root root 4096 Jul 24 08:25 。 drwxr-xr-x 1 www-data www-data 20 Feb 28 13:32 .. drwx------ 2 root root 16384 Jul 24 08:25 lost+found
-
当我尝试更改权限时,我得到了 chown:更改 '/var/www/html/pub/media' 的所有权:不允许操作
-
运行
magento-setupCMD的用户是什么?您需要在本地将/var/www/html/pub/media的权限更改为在容器内运行的用户的uid/gid。 -
我不知道如何找到它...我正在拉图像 docker 注册表并且无权访问 dockerfile
标签: docker magento kubernetes kubernetes-pod