如何增加 Google Cloud Build 中 inotify 观察者的数量?

How do you increase the amount of inotify watchers in Google Cloud Build?

参考https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical-details

Google Cloud Build 在特权模式下运行 docker 个容器,因此您只需将此步骤添加到您的 cloudbuild.yaml.

- name: 'ubuntu'
  args: ['sh', '-c', 'sysctl fs.inotify.max_user_watches=524288']

您可以通过执行以下命令获取当前的 inotify 文件监视限制:

$ cat /proc/sys/fs/inotify/max_user_watches

Ubuntu Lucid(64 位)的 inotify 限制设置为 8192。 所以,您可以通过

使您的限制永久化

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf

$ sudo sysctl -p