
inqfen
18.02.2019
19:50:31
В твоём кейсе я не понял зачем тебе это
Переменные в контейнер подбросятся

St
18.02.2019
20:07:54

George
18.02.2019
20:28:39

Google

George
18.02.2019
20:28:59
Можно
ты ошибся. Одно дело .env, другое - env_file

inqfen
18.02.2019
20:29:08
Я не понял о чем он
но там он и не нужен был

George
18.02.2019
20:29:40
я предложил вариант с выкладкой шаблонизированного докер-компоуза, но он почему-то ему не нравится

Илья
18.02.2019
21:15:17
а почему считается что сворм хуже кубера?
вроде на взгляд новичка в сворме все есть, он простой и понятный, плюс встроен в сам докер
зачем тогда сложный кубернетис если они выполняют вроде бы одну задачу, оркестрируют контейнерами

Stefan
18.02.2019
21:19:28

Илья
18.02.2019
21:20:59
но главное ведь инструмент а не то хайповый(не популярный то есть в данном случае) он или нет?
про развитие к сожалению не в курсе
я новичок в мире девопса ?

Stefan
18.02.2019
21:21:38
на рынке популярен кубер и всё тут

Илья
18.02.2019
21:21:38
учусь

Google

Stefan
18.02.2019
21:21:57
куда не ткни в вакансии - кубер

Taz
18.02.2019
21:22:15

Stefan
18.02.2019
21:22:35
для общего развития можно попрактиковаться со свормом, но сильно на него ставку не делай

Taz
18.02.2019
21:22:47
а еще сворм глюкало

Илья
18.02.2019
21:24:58
я изучаю на примере небольшого вебприложения с сопутствующими сервисами в продакшене всего с двумя серверами, поэтому хотел еще узнать какой порог нужен для того чтобы кубер юзать?
сколько серверов?

Stefan
18.02.2019
21:31:24

Илья
18.02.2019
21:32:22

Никитяо
18.02.2019
21:49:49
Дратути, у меня имейдж со сложной установкой, там жонглирование папками и т.д.
Если я его установлю, настрою и запушу в свой репо, Dockerfile не потянется за мной, а только верхний слой ФС?
Или при установке он все команды из докерфайла пройдет заново по текущему верхнему слою ФС?

Maxim
18.02.2019
21:53:05

Taz
18.02.2019
21:53:57

George
18.02.2019
21:56:52
Только при первичной сборке образа
И, да, все слои подтянутся

Никитяо
18.02.2019
21:57:03
Понял, спасибо

George
18.02.2019
21:57:17
Если у тебя нету сквоша или мультистейдж сборки

Никитяо
18.02.2019
21:57:23
снимает кучу головняков

Petr
19.02.2019
01:15:29
а что пишет? ОС?

Egor
19.02.2019
01:16:58
может просто апп не подимается? =)

Никитяо
19.02.2019
01:20:33
да, опять раз за разом на одни и те же грабли, ебучий хром, а выкинуть и забыть сложно, там много аддонов, которых нет в мозилле.
Буду мозилку строго для работы юзать, а хром для личных целей.

Google

Никитяо
19.02.2019
01:22:12
сканеры портов все глючат еще, указываешь порт, говорит закрыт, указываешь диапазон говорят что открыт

Iurii
19.02.2019
02:05:34
@vizdrag

Alexey
19.02.2019
02:06:28
Блин, простите, телефон глючит, никого я не рекламирую

Petrovich
19.02.2019
02:51:45

Никитяо
19.02.2019
02:54:08
каких аддонов тебе не хватает?
У меня там собственно всего 2 штуки, кроме мастхев (ublock, rutracker, savefrom)
Xtranslate, который переводит выделенный текст, и Select Search

Petrovich
19.02.2019
03:00:08
надо будет посмотреть, ибо мозилла давно уже использует тот же самый стандарт для расширений, что и гугл хром
скорее всего ебаные разрабы просто ленятся сборку сделать

Никитяо
19.02.2019
03:31:20
в принципе нашел и даже лучше, хотя 80% там просто не работают
может им конечно перезагрузка компа нужна)

Ivan
19.02.2019
07:57:00
Коллеги, как в envsubst при вставке строк можно убрать кавычки? Всё было хорошо, пока не понадобились строки с пробелом - беру из .env(конкретно - listen для nginx)

George
19.02.2019
07:57:59
или jinja2

Ivan
19.02.2019
08:00:37
Блин, хотелось ну ппц как обойтись штатными средствами что есть из коробки(получилось всё свести только к docker-compose )

Iurii
19.02.2019
08:01:36

Ivan
19.02.2019
08:03:30
https://github.com/docker-library/docs/issues/496
У меня уже так и сделано
command: >
/bin/bash -c "envsubst \"`for v in $$(compgen -v);do printf '$${%s} ' $$v;done`'\" < /etc/nginx/conf.d/default.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
Но NGINX_LISTEN='443 ssl' в .env дает listen '443 ssl' на выходе, что не есть корректно

George
19.02.2019
08:03:51

Ivan
19.02.2019
08:04:39

George
19.02.2019
08:07:16
сделай gomplate. у тебя там ад
самое прекрасное это envsubst \"`for v in $$(compgen -v)

Google

George
19.02.2019
08:07:53
с перенаправлениями тоже все очень «читабельно»

Ivan
19.02.2019
08:10:07

George
19.02.2019
08:10:32
это можно сделать в одну команду, имхо
типа
j2 nginx.conf.j2 > nginx.conf && exec nginx -g 'daemon off’
ну, ок, еще обернуть bash -c

Ivan
19.02.2019
08:37:32

George
19.02.2019
08:59:21
j2 - да, тащит Пайтон. Не очень прикольно

Ivan
19.02.2019
09:00:09
Спасибо за наводку, удобный инструмент

abc
19.02.2019
09:55:32
А тут кто-то использует питоновский fabric вместе с docker? Пишу для себя алтернативу на golang с более тесной интеграцией с docker

Andrey
19.02.2019
10:29:16
$ export NGINX_LISTEN='443 ssl'
$ cat <<-EOF | envsubst '$NGINX_LISTEN'
> test: $NGINX_LISTEN
> EOF
test: 443 ssl
никаких кавычек


Ivan
19.02.2019
10:40:25
Без кавычек вообще не работает

Andrey
19.02.2019
10:48:50
ну, плохо. вообще не работает, значит вообще не починить
бросай ты это дело, займись другим тогда
сорян за токсичность, конец рабочего дня :)

Dzmitry
19.02.2019
10:52:58
как правильно докер попросить чтобы он всеми контейнерами не светил на 0.0.0.0?
видел способ в конфиг добавить -ip=listen_ip, но чегот не помогло

Google

Ivan
19.02.2019
10:53:54

Andrey
19.02.2019
10:54:42

Ivan
19.02.2019
10:55:35

ildar
19.02.2019
10:55:52

Andrey
19.02.2019
10:56:55

Dzmitry
19.02.2019
10:57:12
А как тв его попросил светить?
по умолчанию
я неверно выразился, я открываю порты в контейнере, но хочу чтобы они светились только в конкретную сеть хост машины

Andrey
19.02.2019
10:57:14
то есть там от = до конца строки берётся

Ivan
19.02.2019
10:57:52