
Egor
14.03.2017
12:52:23
пошучено

Anton
14.03.2017
12:53:05
#синийкит #хочувигру

(;¬_¬)
14.03.2017
13:01:36

Egor
14.03.2017
13:06:27
#синийкит #postgresql #вотэтовотвсе

Google

Timur
14.03.2017
13:26:14

Bo0oM
14.03.2017
13:27:03
и уже были блокировки в вк

Evgeny
14.03.2017
13:27:34
Бля

Bo0oM
14.03.2017
13:27:50
бинго

Evgeny
14.03.2017
13:27:52
Я чо баян кинул

Bo0oM
14.03.2017
13:28:18
и дня 3 назад было

Artem
14.03.2017
13:49:06
а все мирятся с тем, что cadvisor контейнер нужно запускать раньше прочих контейнеров, иначе запущенные до него контейнеры просто не дает удалить из-за примортированного /vat/lib, или я что-то недогоняю и это можно как то пофиксить?
вернее /var/run

Sander
14.03.2017
14:04:00
нормально ли делать такой деплой контейнера (апп)?
1) docker pull <image_name>
2) docker rm <container_name>
3) docker run <container_name>
на prod, крутиться только docker

Timur
14.03.2017
14:09:06
rm без stop же не запускается обычно или?

Google

Альберт
14.03.2017
14:11:59
Вопрос по третьей версии docker-compose. Как известно там удалили свойство extends. Теперь что, надо явно в каждом конфиге композа дублировать свойства? Все так делают или есть какой то выход?

Sander
14.03.2017
14:15:23
ну да вначале stop а потом rm

Anton
14.03.2017
14:17:59

Sander
14.03.2017
14:33:39
у меня на проде обычный docker run, через ansible который запускаю.
все через ansible
1) docker pull <image_name>
2) docker stop <container_name>
3) docker rm <container_name>
4) docker run <container_name>
---
без всяких наворотов, нормально ли так выкатывать обновление приложения?

Alex
14.03.2017
14:39:41

Джон
14.03.2017
14:47:44
ребят, по какой причине файл может не писаться на диск на сервере ubuntu (EC2), кроме прав на запись? Сервер нодовский в докер контейнере, пишу при помощи fs.writeFileSync(). На локалке работает, на сервере — нет. В логи ничего не выводит. Права на серваке на запись в папку 777. Сама папка создается нормально
директория /home/photos

Artem
14.03.2017
14:58:12

Джон
14.03.2017
15:08:14
что интересно, пишу так — работает

Sander
14.03.2017
16:07:13

Timur
14.03.2017
16:51:39

Maxim
14.03.2017
17:25:00

Andrey
14.03.2017
17:33:49
Если надо сейв, можно во время старта симлинк сделать

Google

Maxim
14.03.2017
17:46:07
сейв не нужен
read only

Denis
14.03.2017
18:15:48
Класть*

Maxim
14.03.2017
18:16:22
в моем случае я хочу запустить один контейнер с nginx, который раздавал бы файлы со всех этих 30-40 контейнеров
php-fpm не юзаю

Denis
14.03.2017
18:17:37
Через volumes выглядит как то костыльно имхо
В таком случае я бы лучше раздавал эти файлы по сети
Особенно если это не динамические данные, а какие либо данные приезжающие с образом

Maxim
14.03.2017
18:19:21
ну да, это статические файлы

Denis
14.03.2017
18:19:21
Мы статику раздаем именно таким образом, не смотря что на фронте еще один nginx. Просто это удобно и не добавляет overhead

Maxim
14.03.2017
18:19:38
не понял немножко, мне в таком случае что нужно делать?

Denis
14.03.2017
18:19:39
Статика тем более имеет свойство кэшироваться
Может есть смысл собрать эту статику в кучу, а не пилить 30-40 контейнеров?
Мы раньше тоже ходили этим путем. Потом замучались выкатывать и отлаживать код

Maxim
14.03.2017
18:21:40
не могу, это архитектурное решение, image создают юзеры
это облачный хостинг-сервис приложений
а точнее игровых серверов)

Denis
14.03.2017
18:23:32
Соберите разные конфигурации, погоняйте тесты
В том чтобы положить 30 веб серверов на хост тоже ничего страшного нет. В случае докер у нас разделяемая память и все они будут кушать мало накладных ресурсов.

Google

Maxim
14.03.2017
18:25:12
я понимаю, но меня не радует то, что в коннтейнерах по два процесса работают
у меня много моментов от этого зависят

Denis
14.03.2017
18:26:16
Зайдите в контейнер через exec bash напишите ps aux и зачастую там будет больше одного процесса помимо баш
Зависит от образа
Мы supervisord в образа пихаем
Мониторинг
Логирование
Дискавери
И многие делают также

Maxim
14.03.2017
18:27:12
у меня во всех контейнерах один процесс

Denis
14.03.2017
18:27:25
И?
Это что-то разве ломает?

Maxim
14.03.2017
18:27:47

Denis
14.03.2017
18:27:49
Только психологический барьер?

Maxim
14.03.2017
18:27:56
Денис, вы общаетесь как уебан
прекращайте =)

Denis
14.03.2017
18:28:25
У меня докер в продакшене 2.5 года

Maxim
14.03.2017
18:28:34
а у меня 3

Denis
14.03.2017
18:28:37
Я наелся уже всего с ним

Maxim
14.03.2017
18:28:53
я тоже

Google

Maxim
14.03.2017
18:29:03
меня интересовал вопрос шаринга данных
и, возможно, не только nginx захочет в будущем эти данные хавать

Denis
14.03.2017
18:29:31
Я вам попытался помочь. А в ответ мат)

Maxim
14.03.2017
18:29:39
ладно, пойду погуглю
спасибо за помощь)

Джон
14.03.2017
19:31:33
ребят как получить доступ к файлу внутри volume из node-приложения? подскажите хоть как гуглить правильно

Alex
14.03.2017
19:32:02
Так, стоит пробовать заводить композ с питоном, монгой и энджинксом на 512 мб памяти или лучше не напрягаться?

Джон
14.03.2017
19:35:35
наверное я задаю глупые вопросы, но больше не знаю у кого спросить
пойду в node.js спрошу..

Alex
14.03.2017
19:37:39
У меня красивый /tmp вольюм с сокетами например, туда монга, питон и uwsgi ходят.

Джон
14.03.2017
19:40:01
это метеор приложение, которое деплоится через тулзу meteor up, там в конфиге пишу
volumes: {
"/home/photos": "/home/photos", // passed as '-v /home/photos:/home/photos' to the docker run command
},
не знаю как проверить. Пробовал запросить файл прям из браузера http://myhost/home/photos/file.png, ничего не отдало
вот как проверить не знаю точно, как оно маунтится
мне надо как-то ссылку на файл записать в монго, чтобы потом на фронте использовать

Alex
14.03.2017
19:42:19
Если у тебя рут вебсервера в / (что я не рекомендую), то возможно оно будет работать.

Джон
14.03.2017
19:42:46
надо через nginx как-то шерить?