
Evgeny
13.06.2017
13:47:28

Anton
13.06.2017
13:49:01
это js. Есть еще бэк

Konstantin
13.06.2017
13:49:43

Google

Konstantin
13.06.2017
13:50:14
ребят, кто-то Traefik юзает?

Таймураз
13.06.2017
14:03:55

Oleg ?
13.06.2017
14:30:14
Всем привет. а докер разве не умеет линковать просто файл, не папку? или я упоролся уже?
docker run --rm -it -v /home/name/scripts/mongosetup.sh:/scripts/mongosetup.sh mongo:3.4.0 bash
root@2588e1d3ce1f:/# ls -alh scripts/
total 12K
drwxr-xr-x 3 root root 4.0K Jun 13 13:15 .
drwxr-xr-x 47 root root 4.0K Jun 13 14:25 ..
drwxr-xr-x 2 root root 4.0K Jun 13 13:15 mongosetup.sh
wtf?

Andrey
13.06.2017
14:37:14
да нормально упоролся, я так докер монитор на сокет сажаю)
чтобы вагрант внутри быстрее крутился, в котором виндовс из которого я и сижу

Oleg ?
13.06.2017
14:43:21
так можно файл прокинуть внутрь или нет?

Evgeny
13.06.2017
14:45:07
так он у тебя и прокинулся разве нет
drwxr-xr-x 2 root root 4.0K Jun 13 13:15 mongosetup.sh

Oleg ?
13.06.2017
14:45:23
как директория
а надо как файл обычный

Evgeny
13.06.2017
14:46:49
а если так
-v /home/name/scripts/mongosetup.sh:/scripts/

Pavel
13.06.2017
14:48:57

Google

Evgeny
13.06.2017
14:49:24
тогда все что в scripts лежит линканется

Konstantin
13.06.2017
14:50:04
Можно и файл:файл и файл:папка/
Точно у тебя папка в контейнере? И какое содержимое?

Serg
13.06.2017
16:05:47
Народ, подскажите самый верный способ передавать статику из Django контейнера в nginx контейнер. Сей час передаю с помощью общей монтированной директории.

Andrey
13.06.2017
17:33:24

Igor
13.06.2017
17:38:14

Таймураз
13.06.2017
17:44:02
В том контексте, что pm2 не нужен от слова вообще

Глеб
13.06.2017
18:05:08
Пипл, тут вот назрел вопрос перевоза nginx в docker, а ему нужен сертификат от let's encrypt. Google выдал варианты типа https://store.docker.com/community/images/jrcs/letsencrypt-nginx-proxy-companion Почитал readme к контейнеру и пришёл в ужас. Думаю тупо взять какой-нибудь alpine, запихнуть в него через apt-get certbot и подмонтировать webroot и /etc/letsencrypt папки и по cron'у с хоста дёргать контейнер (ну или постоянно его держать и внутрь cron запихнуть, не суть). Норм или не норм? Что если захочется заюзать docker secrets?
но при изменении кода ничего не происходит
Человече, тебе ж сам код надо в контейнер пробросить как volume. Для таких вещей обычно надо делать Dockerfile отдельный для dev, которые фичи такие вот добавляет. А так да, pm2 только для autoreload - бред, чисто nodemon или что-то подобное, мелкое и лёгкое.

Igor
13.06.2017
18:14:05

Konstantin
13.06.2017
19:01:51
что с этой херней делать?

Andrey
13.06.2017
19:48:28

Konstantin
13.06.2017
19:51:26
как?

Andrey
13.06.2017
19:51:27
А вообще, плохо копировать. С волума не получается?

Konstantin
13.06.2017
19:54:14

Andrey
13.06.2017
19:55:49

Konstantin
13.06.2017
19:56:03
да, но причём тут волум?
или я чего-то не знаю

Google

Andrey
13.06.2017
19:58:45
При том, что данные, которые собираются этими командами где-то можно хранить на волуме и не иметь проблем с размером образа. Будет быстрее, меньше по объему и эффективнее.
Все, что мы копируем в образ можно положить на волум и монтировать.
И никаких накладных на изменение метаданных на доп слое.

Konstantin
13.06.2017
20:00:26
а доставка?

Andrey
13.06.2017
20:02:01
С общей шары, если данные используются несколькими контейнерами

Konstantin
13.06.2017
20:03:16
у меня CI сервер, собирает, тестит деплоит. Я хз как тут волумы рулить, в голову ничего не приходит, кроме как отвязывать сорцы от образов полностью

Andrey
13.06.2017
20:03:24
Это если докер, а если кубик, то волум так же может храниться на сторадже и отдаваться контейнерам через persistent volume

Konstantin
13.06.2017
20:04:04
да нет проблем с волумом и контейнерами, проблема с образами

Andrey
13.06.2017
20:05:04
В личку, чтобы ответить не забыл ;)

Konstantin
13.06.2017
20:06:07
да я не спешу, спасибо)

Igor
13.06.2017
20:41:45
А чо 235мб всего

Igor
13.06.2017
20:42:04
Я читал у людей гигабайтами образы весят и ничего

Konstantin
13.06.2017
20:47:17
Не аргумент, так можно и до копипаста скатиться

Andrey
13.06.2017
20:49:20
Костя, го в вагрант
Давай чат создадим и будем тереть за проблемы вагранта
Солстек там с пилларами воткнем

Konstantin
14.06.2017
04:18:26
Я нуб в вагранте и изучать не хочу
затрахался километровые команды писать в swarm

Andrey
14.06.2017
08:58:56

Google

Andrey
14.06.2017
08:59:24
Ничего хорошего в этом нет. В динамически скалящихся приложениях это серьезная проблема. Если такие объемы данных необходимо в образ заворачивать, лучше использовать ВМ, а не контейнеры.

Konstantin
14.06.2017
09:03:05

Andrey
14.06.2017
09:04:29
Проблема во времени старта контейнера. Пока скачается, пока развернется.. суть в этом

Admin
ERROR: S client not available

Andrey
14.06.2017
09:05:36
Суть микросервисной архитектуры в том, чтобы каждый отдельный сервис работал независимо и максимально быстро

Konstantin
14.06.2017
09:06:03
Динамическое скалирование и закачка как связаны?

Andrey
14.06.2017
09:07:53
Перед run обычно pull образа происходит. В этом проблема.

Konstantin
14.06.2017
09:09:20
ты говоришь размер образа влияет на масштаби рование, вот я и пытаюсь понять о чём ты. как докер устроен я то знаю

Andrey
14.06.2017
09:09:23
Даже если предположить, что есть кластер стораджа с общим кешем образов и проблема невелируется в процессе работы с одной версией образа, то она все равно всплывает при обновлении.

Andrey
14.06.2017
09:13:05
если совсем на чистую ставить, то проще поднять рядом в той же сети docker private registry
и таскать каштаны из огня оттуда

Andrey
14.06.2017
09:15:26
Мысль, конечно, но мне этот подход не нравится совсем.
Зачем тогда альпин? Можно же убунтой обойтись... или центосью..

Andrey
14.06.2017
09:16:34
ну
пусть сами решают альпайн или нет

Andrey
14.06.2017
09:17:10
На том и порешим ?

Konstantin
14.06.2017
09:17:39
да что-то ты в слоях запутался =\

Google

Andrey
14.06.2017
09:17:58
Костя, вагрантненько!

Konstantin
14.06.2017
09:21:20
Xen, kvm, vmware наше
вот мой первый вагрант))
9GB какая была машина))

Igor
14.06.2017
11:13:37
Привет, подскажите, могу ли я уже к запущенному контейнеру докер пробросить порт, т.е. так же как пробрасываю при запуске например -p 80:80

Bulat
14.06.2017
11:18:13
Можешь правило попробовать в iptables добавить
Но это не точно

Konstantin
14.06.2017
11:18:58

Igor
14.06.2017
11:20:40
Нет
т.е. нужно коммитить и запускать заново?

Konstantin
14.06.2017
11:21:30
Как-то так, а заново запустить нельзя? Что там у тебя?

Igor
14.06.2017
11:22:12

Konstantin
14.06.2017
11:23:09
Ты волумы не использовал?
Вытащи конфиги и сделай заново, ну либо коммит