我在 Digitalocean 云平台上使用 Kubernetes
decorized laravel 应用程序正在运行
我需要对正在加载应用程序的所有 pod 运行 php artisan Optimize:clear
我该怎么做?
编辑:
我找到了解决方案
第一步连接到 Pod 容器
kubectl exec -it pod_name -- /bin/bash
然后
php artisan optimize:clear
或
kubectl exec -it pod_name -- /bin/bash -c "php artisan route:clear"
最佳答案
您可以构建如下所示的 bash 文件:
#!/bin/bash
PODS=$(kubectl get pods -n my-production | grep php-fpm | awk -F' *|/' '$2 == $3 && $4 == "Running"' | awk {'print $1'} | column -t )
for POD in $PODS
do
echo $POD
kubectl -n my-production exec $POD -c php -- php artisan optimize:clear
done
echo "Done!"
关于laravel - 如何运行 php artisan 优化 :clear on laravel dockerized app via kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73030044/