Использование .deployignore для исключения файлов при развертывании

Как использовать .deployignore для исключения файлов при развертывании

В процессе разработки и развертывания плагинов или тем на OctoberCMS используя плагин RainLab.Deploy могут возникнуть ситуации, когда определенные файлы или директории не должны быть развернуты. Примером может служить директория node_modules, которая часто используется в плагинах и темах. Для исключения таких файлов или директорий предусмотрен специальный файл .deployignore.

Что такое .deployignore и как он работает?

Файл .deployignore функционирует аналогично файлу .gitignore, используемому в Git для исключения файлов, которые не должны учитываться при коммитах. Создавая файл .deployignore в базовом каталоге вашего плагина или темы, вы можете указать, какие файлы или директории следует игнорировать при развертывании.

Например, следующий файл .deployignore исключит директорию node_modules:

node_modules/

Важно отметить, что файл .deployignore должен быть размещен в базовом каталоге темы или плагина. Например:

themes/demo/.deployignore
plugins/acme/demo/.deployignore

Таким образом, при помощи файла .deployignore вы можете с легкостью контролировать процесс развертывания, исключая ненужные файлы или директории. Это может быть особенно полезно при работе с большими проектами, где экономия ресурсов и пространства диска имеет большое значение.