Maxim
Konstantin
Докер этим сам занимается
Maxim
докер перезапускает nodejs приложение?
Maxim
если оно падает
Konstantin
Конечно, любой процесс, ему пофиг что там
Konstantin
Dmitry
Докер
Dmitry
Он перезапустит если упал хелсчек который ты указал или если помрёт процесс с pid1
Konstantin
Ну вот
Dmitry
Некоторые велосипедисты несколько процессов в одном контейнере запускают
bazzilic
это норма
Konstantin
Kirill
Dmitry
bazzilic
во, я как раз такой стикер хотел
Konstantin
Это всё не отменяет того, что pm2 ему не нужен
🅰️rkadiy
Всем привет. я вот задумался как правильно собирать фронтэнд с ssr
Сейчас у меня фронтэнд собирается в контейнер и затем просто запускается node с ssr.
Но есть один недостаток - есть проблема указать дополнительные параметры перед запуском, типа API_URL и какой то токен приложения (типа несколько каталогов на один апи)
🅰️rkadiy
правильно ли перед запуском контейнера запускать сборку с нужными переменными окружения?
🅰️rkadiy
т.к. сейчас они задаются только в билд сервере
Konstantin
ENV же можно переопределять при запуске, те что в Dockerfile - просто дефолтное значение получается
🅰️rkadiy
да, но ENV еще вшивается в вебпак
🅰️rkadiy
в dist
Konstantin
выноси на старт его
Konstantin
или собирай каждый раз по изменению
🅰️rkadiy
сборку вебпаком?
🅰️rkadiy
т.е. сборка перед запуском - это нормальное решение?
Konstantin
сборку образа, не надо делать сборку на старте
Konstantin
🅰️rkadiy
ну получается что мне нужно собрать 10 разных контейнеров
Mikhail
не пойму, .env файл не подключается автоматически при docker stack deploy ?
Konstantin
🅰️rkadiy
например, один код фронтэнда обслуживает десяток доменов с разными настройками
Konstantin
🅰️rkadiy
получается что надоо собрать десяток фронтэндов
Konstantin
не хардкодь
Mikhail
что б не забывали страдать?
🅰️rkadiy
наверное тогда спрошу в другом профильном чате, явно не проблема докера
🅰️rkadiy
спасибо
Grigorii
Подскажите, вот если у меня есть контейнер, в нем код, я поднимаю контейнер и хочу работать с кодом через volume прямо с хоста, как с правами лучше поступить? И на хосте, и в контейнере должен быть один юзер, который является владельцем файлов?
Konstantin
Ага
Konstantin
Grigorii
Mikhail
ὦan
господа, добрый вечер. лайтовый вопрос по докеру - есть приложение и оно у себя идет по localhost:5432, понятно дело что ничего не находит, потому что база лежит на серве рядом с контейнером - что нужно сделать чтобы приложение увидело базу?
Konstantin
поменять localhost на адрес где база
Anonymous
Захардкодили и обфусцировали креды? )
ὦan
так исторически сложилось, что приложение запускается пока без докера и база находится в докере. теперь нужно сделать чтобы и приложение было в докере
Konstantin
так база на сервере или в докере?
Konstantin
историю давно пора переписывать
Konstantin
https://12factor.net
Konstantin
воть
ὦan
Итак, есть два случая. На сервере база без докера и приложение тоже. На локалке у разрабов база в докере, приложение нет. Нужно сделать приложение в докере, чтобы запустить на серве.
ὦan
Просто если менять в коде адрес базы с localhost на адрес, то все полетит на локалке
Олег
Ребят, установил docker_ce в proxmox, но не могу запустить даже hello-world.
failed to register layer: ApplyLayer exit status 1 stdout: stderr: permission denied
Когда ввожу service docker restart, между перезапуском 4 раза пишет
mount: permission denied
Anonymous
Олег
Да нет, я под рутом
Anonymous
Забавно
Петр
Друзья, сюда можно писать предложения о работе?
Dmitry
Жги!
Aleksei
Konstantin
Anonymous
Konstantin
Konstantin
Олег
Ставил докер из командной строки на нашем вдс-е, и обноружил, что он с яром pve
Aleksei
Если запихать все в контейнеры и композ то можно не париться из-за localhost
ὦan
Про compose я знаю, но пока не до него
Петр
Жги!
Мне нужен docker-Евангелист, чтобы продать его внутри Сбербанка (сам я оттуда же) и помочь тем, кто заинтересуется в миграции своих приложений на openshift
Sergey
Петр
Спс
Денис
Прощай сбер, мы тебя запомним
Konstantin
Aleksei
Aleksei
И опеншифт же есть в сбере на внутренних продуктах
Aleksei
Петр