Size: a a a

ioBroker smarthome

2019 March 31

АК

Алексей Кравец... in ioBroker smarthome
Anton R
А тогда в чем смысл докера, если при обычной инсталляции то же самое в /opt/iobroker?
Сэкономить несколько команд на установку?
У меня сейчас обычным образом стоит, и я думаю, как на новую переехать. Есть ли смысл заморачиваться с докером.
Из прошлого опыта:
- докер с nginx, как reverse proxy
- докер с apache и внешней папкой, в которой лежить html/php и все такое
- докер с mariadb
Вышла новая версия апача, запустил новй имидж, и все работает. А не работает, так стартовал старый имидж.

По идее и здесь мне бы хотелось отделить данные от версии npm, nodejs и т.п. Типа застраховаться, что с каим-то обновлением все умерло, и для восстановления надо всю ОС переставлять.
А зачем ос переставлять? Как-то решение гланды ректально. Докер хорош только для тестирования, в продакшене   не стоит использовать
источник

AR

Anton R in ioBroker smarthome
Алексей Кравец
А зачем ос переставлять? Как-то решение гланды ректально. Докер хорош только для тестирования, в продакшене   не стоит использовать
Затем, что если что-то навернется, например, в результате апдейта, скажем, nodejs перестанет стартовать, или часть модулей отвалится, я не настолько хорошо разбираюсь в линуксе, чтобы починить нарушеные связи библиотек или что-нибудь в этом роде.
Поэтому и хотел код "изолировать". Вернул старый имидж докера, и все.
источник

СБ

Степан Бурлаков... in ioBroker smarthome
Алексей Кравец
А зачем ос переставлять? Как-то решение гланды ректально. Докер хорош только для тестирования, в продакшене   не стоит использовать
так докер в продакшене и используют 😊
источник

AR

Anton R in ioBroker smarthome
Ну и опять же не привязываться ни к железу, ни к операционке. docker и docker-compose поставил, и все. Хоть centos, хоть debian, хоть на какой-нибудь одноплатник созрею когда-нибудь...
Может это просто мечты от незнания, в реальности так хорошо не бывает :)
источник

АК

Алексей Кравец... in ioBroker smarthome
Anton R
Затем, что если что-то навернется, например, в результате апдейта, скажем, nodejs перестанет стартовать, или часть модулей отвалится, я не настолько хорошо разбираюсь в линуксе, чтобы починить нарушеные связи библиотек или что-нибудь в этом роде.
Поэтому и хотел код "изолировать". Вернул старый имидж докера, и все.
Ну тогда в чем проблема, так ставь в докере, в докере у тебя все системное. А в папке iobroker  сам брокер с адаптерами. Сломалось, переставил контейнер, подключил папку и продолжаешь радоваться.
источник

АК

Алексей Кравец... in ioBroker smarthome
Степан Бурлаков
так докер в продакшене и используют 😊
Я промолчу
источник

AR

Anton R in ioBroker smarthome
Ну т.е. фактически в образе докера будет nodejs с обвязкой, а сам iobroker во внешней папке? По типу как apache в докере, а html/php снаружи?
Тогда в чем прелесть докера именно с iobroker, почему не просто nodejs?
источник

АК

Алексей Кравец... in ioBroker smarthome
Anton R
Ну т.е. фактически в образе докера будет nodejs с обвязкой, а сам iobroker во внешней папке? По типу как apache в докере, а html/php снаружи?
Тогда в чем прелесть докера именно с iobroker, почему не просто nodejs?
Не в чем, я вообще свой образ собирал.
источник

АК

Алексей Кравец... in ioBroker smarthome
Прелесть в том что поставил и пользуешься, вся обвязка и начальная установка есть. На попробовать систему самое то
источник

AR

Anton R in ioBroker smarthome
Алексей Кравец
Не в чем, я вообще свой образ собирал.
Тогда ОК, так понятнее стало.
По моему первому взгляду на докер буанетовский я и не понял его особенного преимущества. Попробую действительно только nodejs в докере держать.
источник

AR

Anton R in ioBroker smarthome
А, вот дошло - я ведь вряд ли смогу iobroker поставить просто в папку, находясь в основной системе, если в ней nodejs и npm отсутствуют. Ну типа под обещаение, что на самом деле его буду запускать из под чего-то, спрятанного в докере.
Поэтому проще готовый докер имидж с иоброкером брать.
Ладно, это уже проблвать надо.
источник

АК

Алексей Кравец... in ioBroker smarthome
Ставишь читсую систему, ставишь докер, качаешь образ буанет, из него копируешь папку брокера. Запускаешь контейнер с подключённой папкой. Пользуешься системой. Ни каких заморочек с ноде, нпм и ковырянием в основной системе.
источник

AR

Anton R in ioBroker smarthome
Алексей Кравец
Ставишь читсую систему, ставишь докер, качаешь образ буанет, из него копируешь папку брокера. Запускаешь контейнер с подключённой папкой. Пользуешься системой. Ни каких заморочек с ноде, нпм и ковырянием в основной системе.
Да, так и хочу.
Еще непонятный вопрос с портами. В докере ведь только один вроде exposed
А надо для самой админки, для vis, для Node-Red
Как минимум три порта. Это как лучше сделать?
источник

АК

Алексей Кравец... in ioBroker smarthome
Anton R
Да, так и хочу.
Еще непонятный вопрос с портами. В докере ведь только один вроде exposed
А надо для самой админки, для vis, для Node-Red
Как минимум три порта. Это как лучше сделать?
Нет, сколько пропишешь.
источник

AR

Anton R in ioBroker smarthome
Т.е неважно, что в докерфайле изначално было только
# Setting up EXPOSE for Admin
EXPOSE 8081/tcp  
Если я при запуске укажу несколько портов, так и будет?
Или все-таки надо свой имидж делать, взяв тот за основу, просто ради портов добавить?
источник

АК

Алексей Кравец... in ioBroker smarthome
Anton R
Т.е неважно, что в докерфайле изначално было только
# Setting up EXPOSE for Admin
EXPOSE 8081/tcp  
Если я при запуске укажу несколько портов, так и будет?
Или все-таки надо свой имидж делать, взяв тот за основу, просто ради портов добавить?
Сколько укажешь
источник

AA

Andrey Anopov in ioBroker smarthome
Алексей Кравец
Сколько укажешь
кстати у докера нет никаких проблем с пробросом реального железа? звуковухи, usb. просто у меня например alsa.conf навороченый, звуковуху с кучей приложений делит, и при этом карту 7.1 разбивает на несколько разных карт.
источник

АК

Алексей Кравец... in ioBroker smarthome
Andrey Anopov
кстати у докера нет никаких проблем с пробросом реального железа? звуковухи, usb. просто у меня например alsa.conf навороченый, звуковуху с кучей приложений делит, и при этом карту 7.1 разбивает на несколько разных карт.
С этим могут быть проблемы.
источник

AA

Andrey Anopov in ioBroker smarthome
Алексей Кравец
С этим могут быть проблемы.
ну тогда не буду экспериментировать. Без докера на debian всё прекрасно живёт.
источник

СБ

Степан Бурлаков... in ioBroker smarthome
глупый вопрос, но где скрипты писать? 😊
источник