нꙺ
#синийкит #postgresql #вотэтовотвсе
Timur
Bo0oM
#морекитов #тихийдом #разбудименяв420 #f57 #f58 #явигре
Bo0oM
и уже были блокировки в вк
O.
O.
Бля
Bo0oM
бинго
O.
Я чо баян кинул
Bo0oM
Artem
а все мирятся с тем, что cadvisor контейнер нужно запускать раньше прочих контейнеров, иначе запущенные до него контейнеры просто не дает удалить из-за примортированного /vat/lib, или я что-то недогоняю и это можно как то пофиксить?
Artem
вернее /var/run
Sander
нормально ли делать такой деплой контейнера (апп)?
1) docker pull <image_name>
2) docker rm <container_name>
3) docker run <container_name>
Sander
на prod, крутиться только docker
Timur
rm без stop же не запускается обычно или?
Albert
Вопрос по третьей версии docker-compose. Как известно там удалили свойство extends. Теперь что, надо явно в каждом конфиге композа дублировать свойства? Все так делают или есть какой то выход?
Sander
ну да вначале stop а потом rm
Anton
Sander
у меня на проде обычный docker run, через ansible который запускаю.
Sander
все через ansible
Sander
1) docker pull <image_name>
2) docker stop <container_name>
3) docker rm <container_name>
4) docker run <container_name>
Sander
---
Sander
без всяких наворотов, нормально ли так выкатывать обновление приложения?
Alex
Джон
ребят, по какой причине файл может не писаться на диск на сервере ubuntu (EC2), кроме прав на запись? Сервер нодовский в докер контейнере, пишу при помощи fs.writeFileSync(). На локалке работает, на сервере — нет. В логи ничего не выводит. Права на серваке на запись в папку 777. Сама папка создается нормально
Джон
директория /home/photos
Джон
что интересно, пишу так — работает
Джон
Sander
Timur
🦠
Если надо сейв, можно во время старта симлинк сделать
Max
сейв не нужен
Max
read only
Denis
Класть*
Max
в моем случае я хочу запустить один контейнер с nginx, который раздавал бы файлы со всех этих 30-40 контейнеров
Max
php-fpm не юзаю
Denis
Через volumes выглядит как то костыльно имхо
Denis
В таком случае я бы лучше раздавал эти файлы по сети
Denis
Особенно если это не динамические данные, а какие либо данные приезжающие с образом
Max
ну да, это статические файлы
Denis
Мы статику раздаем именно таким образом, не смотря что на фронте еще один nginx. Просто это удобно и не добавляет overhead
Max
не понял немножко, мне в таком случае что нужно делать?
Denis
Статика тем более имеет свойство кэшироваться
Denis
Может есть смысл собрать эту статику в кучу, а не пилить 30-40 контейнеров?
Denis
Мы раньше тоже ходили этим путем. Потом замучались выкатывать и отлаживать код
Max
не могу, это архитектурное решение, image создают юзеры
Max
это облачный хостинг-сервис приложений
Max
а точнее игровых серверов)
Denis
Соберите разные конфигурации, погоняйте тесты
Denis
В том чтобы положить 30 веб серверов на хост тоже ничего страшного нет. В случае докер у нас разделяемая память и все они будут кушать мало накладных ресурсов.
Max
я понимаю, но меня не радует то, что в коннтейнерах по два процесса работают
Max
у меня много моментов от этого зависят
Denis
Зайдите в контейнер через exec bash напишите ps aux и зачастую там будет больше одного процесса помимо баш
Denis
Зависит от образа
Denis
Мы supervisord в образа пихаем
Denis
Мониторинг
Denis
Логирование
Denis
Дискавери
Denis
И многие делают также
Max
у меня во всех контейнерах один процесс
Denis
И?
Denis
Это что-то разве ломает?
Max
Denis
Только психологический барьер?
Max
Денис, вы общаетесь как уебан
Max
прекращайте =)
Denis
У меня докер в продакшене 2.5 года
Max
а у меня 3
Denis
Я наелся уже всего с ним
Max
я тоже
Max
меня интересовал вопрос шаринга данных
Max
и, возможно, не только nginx захочет в будущем эти данные хавать
Denis
Я вам попытался помочь. А в ответ мат)
Max
ладно, пойду погуглю
Max
спасибо за помощь)