Artisan 命令始终显示消息不是 git 存储库(或任何父目录)



我有一个运行Docker的应用程序,并且忽略了.git目录以减小项目的大小。

问题是,每次运行工匠命令时,都会显示此消息并将其存储在 Kubernetes 的日志中。此外,在某些情况下,这是某些 kubernetes 任务无法达到 HEALTHY 状态的原因。

我有一个带有 kubernetes 的 Cronjob,它只达到 2/3,并且显示日志的唯一消息是这个。

monicahq/monica PR 950 是一个解决方法示例,其中修改了 Sentry 配置以测试 Git 存储库是否存在,确保php artisan config:cache仅运行一次。

// capture release as git sha
'release' => is_dir(__DIR__.'/../.git') ? trim(exec('git log --pretty="%h" -n1 HEAD')) : null,

相关内容

最新更新