Как увеличить количество наблюдателей inotify в Google Cloud Build?

  • RUN cat /proc/sys/fs/inotify/max_user_watches 524288 в Docker для Mac
  • RUN cat /proc/sys/fs/inotify/max_user_watches находится 8192 в Docker Google Cloud Build

См. https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical-details для справки.


person mjgallag    schedule 03.01.2019    source источник


Ответы (2)


Google Cloud Build запускает контейнеры докеров в привилегированном режиме, поэтому вы можете просто добавить этот шаг в свой cloudbuild.yaml.

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

Вы можете получить текущий лимит просмотра файлов inotify, выполнив:

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

Лимит inotify в Ubuntu Lucid (64-битный) установлен на 8192. Таким образом, вы можете сделать свой лимит постоянным, выполнив следующие действия:

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

$ sudo sysctl -p

person Nibesh Kiran Adhikari    schedule 01.04.2020