如何增加 Google Cloud Build 中 inotify 观察者的数量?
How do you increase the amount of inotify watchers in Google Cloud Build?
RUN cat /proc/sys/fs/inotify/max_user_watches
在 Docker 上 524288
对于 Mac
RUN cat /proc/sys/fs/inotify/max_user_watches
在 Google Cloud Build 的 Docker 上是 8192
参考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
RUN cat /proc/sys/fs/inotify/max_user_watches
在 Docker 上524288
对于 MacRUN cat /proc/sys/fs/inotify/max_user_watches
在 Google Cloud Build 的 Docker 上是
8192
参考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