Как увеличить количество наблюдателей inotify в Google Cloud Build?
RUN cat /proc/sys/fs/inotify/max_user_watches
является524288
на Docker для MacRUN 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 для справки.
1 ответ
Решение
Google Cloud Build запускает докер-контейнеры в привилегированном режиме, поэтому вы можете просто добавить этот шаг в свой cloudbuild.yaml
,
- name: 'ubuntu'
args: ['sh', '-c', 'sysctl fs.inotify.max_user_watches=524288']
Вы можете получить текущий лимит просмотра файлов 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