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

时间:2019-01-03 00:42:37

标签: google-cloud-platform google-cloud-build

  • RUN cat /proc/sys/fs/inotify/max_user_watches在{strong> Mac版Docker
  • 上是524288
  • RUN cat /proc/sys/fs/inotify/max_user_watches在{strong> Google Cloud Build的Docker
  • 上是8192

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

您可以通过执行以下操作来获取当前的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