Преимущества установки n8n через Docker
Кроме того, что мы можем установить и работать с n8n с помощью пакетного менеджера npm, как мы рассматривали в предыдущих видео, есть другой способ установки этого сервиса. Для этого можно использовать Docker - изолированную среду, в которой мы можем запускать наши сервисы.
У этого способа установки есть ряд преимуществ, которые мы можем использовать. Важно понимать, что установка в Docker происходит в чистую изолированную среду. Вы не засоряете свое пространство операционной системы лишними пакетами - все работает изолированно.
Запустили у вас эти пакеты - все запустились и работают. Остановили Docker-образ или Docker-контейнер - все у вас остановилось и больше не работает, не занимает ресурсы операционной системы.
Гибкость конфигурации и настройки
Кроме того, вы можете поднимать более одной сборки n8n с разной конфигурацией. Если вы в npm установили, то как установили, так это и работает - одна сборка. Здесь же вы можете поднять несколько сборок: в одной n8n у вас база данных хранится в MySQL, в другой сборке - в PostgreSQL, в третьей сборке - какие-то одни настройки, в четвертой - другие.
Все это можно запускать в изолированных средах, и будут разные конфигурации сервиса n8n. В случае с npm такого эффекта добиться не получится - там одна установка, одна операционная система.
Соответственно, мы можем более гибко настраивать базу данных, где будут храниться данные. Можно использовать разные базы данных: MySQL, PostgreSQL и так далее. Все это гибко настраивается в одном текстовом конфигурационном файле - поправили настройки и запускаем, все работает.
Кроме того, мы избегаем проблем совместимости с разными операционными системами. У нас будет универсальная установка - один настроечный файл, который будет запускаться на одной операционной системе. Потом переносим на production server config файл, поправили там какие-то небольшие настройки, указали, что среда у нас production, и все у нас там будет тоже запускаться и работать.
Если мы решим переехать на другой сервер, нам не нужно устанавливать все эти пакеты на новом сервере. Достаточно просто установить Docker, развернуть это все, и у нас универсально будет развертываться и работать такой способ, который мы сейчас будем рассматривать.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти