
Sergey
28.08.2018
09:17:34

Alex
28.08.2018
09:18:12

Юра
28.08.2018
09:18:27
ага :)

Dan
28.08.2018
09:25:53

Google

Sergey
28.08.2018
09:27:08

Konstantin
28.08.2018
09:28:26
Это не не знающий, это не ищущий)
Проще наспамить

Sergey
28.08.2018
09:28:38
?

Dan
28.08.2018
09:29:13
потому что спам в несколько чатов
Это не корректно.
Даже если он зашёл вообще во все чаты телеграма и отправил сообщение, следует рассматривать ситуацию относительно поведения в конкретно нашей группе.
А здесь получается хоть вакансия и не совсем "по адресу", тем не менее, она релевантна. Даркнета и кладов нет, в требованиях докер, на мой взгляд человека просто не за что наказывать.
Помочь ему найти нужную профильную группу, где на его вакансию быстрее откликнутся - да.

Konstantin
28.08.2018
09:30:33

Dan
28.08.2018
09:31:17
Бан должен быть самой крайней мерой, и торжественно выдаваться только за очень серьёзные проступки относительно группы, сообщества. Либо за очень серьёзные нарушения норм поведения. А за вакансии банить... нет, это не наш метод.
Давайте просто договоримся релевантно обсуждать темы докера и прочего сопутствующего в этом чате.

Александр
28.08.2018
09:32:24

Dan
28.08.2018
09:32:47

Sergey
28.08.2018
09:34:10
в жопс)

Rishat
28.08.2018
09:39:09

Oleksandr
28.08.2018
09:41:25
я собираю докер в докере на амазоне, и вижу, что между, скажем ARG FOO и ARG BAR проходит аж несколько минут
кто-то с таким сталкивался?
мб это глюки cloudwatch (система логов на амазоне) ?
как-то можно продебажить сборку контейнера, где он так тупит?

Sergey
28.08.2018
09:41:39
по летсенкрипту тонна статей на хабре

Google

Юра
28.08.2018
09:42:00
Поставь перед ним haproxy/nginx и там крути и терминируй SSL, а запросы на sentry проксируй

Rishat
28.08.2018
09:43:30

SlavikMIPT
28.08.2018
10:52:29
и можешь уже через http разводить после nginx
у меня так telegram боты висят
только в nginx отключи буферизацию

Maksim
28.08.2018
11:12:00
закинул nginx в него ssl + lets encrypt.
конфиги для sentry вот тут есть:
https://docs.sentry.io/server/nginx/

Boris
28.08.2018
12:49:33
Подскажите, проблема с интерполяцией в docker-compose.
Указал image: ${NODE_IMAGE}
И ловлю такую ошибку:
The NODE_IMAGE variable is not set. Defaulting to a blank string.

Дмитрий
28.08.2018
12:50:06
А откуда ты его берешь
Давай конфиги уж

Boris
28.08.2018
12:51:24
Баш скрипт - экспортирую,
export NODE_IMAGE=(<Скрыл имя репы>"${build_id}")
Что самое странное - выполняю команду docker pull ${NODE_IMAGE} - все отлично, скачивает.
Но docker-compose ругается, что переменная пуста

Oleksandr
28.08.2018
12:53:15
попробуй пробелы лишние убрать
у докера иногда парсер коряво работает

Gleb
28.08.2018
12:56:22

Boris
28.08.2018
13:01:03
Хм. он просто длинный, но все в приделах допустимого для докера.
Может быть прикол с версией самого docker-compose?
я не про yaml конфиг

Konstantin
28.08.2018
14:55:22

Boris
28.08.2018
15:35:33
Помогло единтсвенное - указал image: <blahblah>:${TAG} - так прошло

Google

Boris
28.08.2018
15:36:17
Черт пойми этот компоуз, чего он взьелся, по-другому сделать не получилось)

Konstantin
28.08.2018
15:39:19

Boris
28.08.2018
15:40:05
Пробела в имени имейджа конечно же не было.
Почему ошибка выяснить не удалось, я эту проблему обошёл.
Пробовал даже другую версию компоуза поставить

SlavikMIPT
28.08.2018
15:41:43

Boris
28.08.2018
15:42:40
экспортирую целый мешок переменных, затем запускаю docker-compose
он соответственно должен интерполировать их, что и делает для обычных аргументов и энвайрментов

SlavikMIPT
28.08.2018
15:43:38
я вот тоже воюю с переменными окружения, правда пока что не с композером, а с докером - может быть проблема в кавычках еще
пока что выкрутился вот так :
COPY ./envfile /envfile
RUN chmod +x /envfile
ENTRYPOINT ["/envfile"]
envfile:
#!/bin/sh
ENTRYPOINT="/usr/bin/python3.5 worker.py worker_label"
exec $ENTRYPOINT

Boris
28.08.2018
15:47:16
А в чем проблема? Тоже не видит переменных?

SlavikMIPT
28.08.2018
15:47:20
ага

Boris
28.08.2018
15:47:25
Вы их точно экспортируете, а не обьявляете локально?

SlavikMIPT
28.08.2018
15:47:34
по дефолту если задаю внутри dockerfile - подставляет
но если при билде в строке вызова задаю - не видит
нашел на докере тред на 100500 сообщений который тянется давно уже
в итоге - никак вы не можете передать переменную окружения при билде, только через envfile

Konstantin
28.08.2018
15:49:13

SlavikMIPT
28.08.2018
15:50:08
так как это указано в хелпе docker build run
но оно не работает

Konstantin
28.08.2018
15:52:48

Google

Maksim
28.08.2018
15:53:08
кажется параметры должны идти до указания файла
docker build --env var=... -t [название] .

SlavikMIPT
28.08.2018
15:53:13

Konstantin
28.08.2018
15:53:15
--env для run только
для build —build-arg

SlavikMIPT
28.08.2018
15:54:14
и какой в итоге способ передавать при запуске докера в него переменные?
ну вот например я собрал контейнер с воркером и хочу их наплодить 100500 и каждый повесить на redis со своим именем
соответственно при запуске контейнера это имя в него передавать
не билдить же мне под каждое имя свой контейнер

Konstantin
28.08.2018
15:56:27
для начала нужно решить с определениями, при запуске докера? dockerd ?

SlavikMIPT
28.08.2018
15:56:34
нет
docker run
скачал из репозитория контейнер

Maksim
28.08.2018
15:57:02
вот что есть в docker build --help
docker build --help
--build-arg list Set build-time variables
может подойдет?

Konstantin
28.08.2018
15:57:18

SlavikMIPT
28.08.2018
15:57:24
определяю например через socket hostname и запускаю контейнер с этим hostname
соответственно я не знаю заранее с каким hostname и тд запускаться будет этот контейнер
и хочу чтобы он это брал из --env