Konstantin
Проще наспамить
Sergey
😂
Dan
потому что спам в несколько чатов
Это не корректно. Даже если он зашёл вообще во все чаты телеграма и отправил сообщение, следует рассматривать ситуацию относительно поведения в конкретно нашей группе. А здесь получается хоть вакансия и не совсем "по адресу", тем не менее, она релевантна. Даркнета и кладов нет, в требованиях докер, на мой взгляд человека просто не за что наказывать. Помочь ему найти нужную профильную группу, где на его вакансию быстрее откликнутся - да.
Konstantin
swarm
Он же не умеет
Dan
Бан должен быть самой крайней мерой, и торжественно выдаваться только за очень серьёзные проступки относительно группы, сообщества. Либо за очень серьёзные нарушения норм поведения. А за вакансии банить... нет, это не наш метод. Давайте просто договоримся релевантно обсуждать темы докера и прочего сопутствующего в этом чате.
Sergey
в жопс)
Rishat
Может есть у кого гайдик как накинуть https с lets encrypt на контейнер sentry_sentry_1?
Alex
я собираю докер в докере на амазоне, и вижу, что между, скажем ARG FOO и ARG BAR проходит аж несколько минут кто-то с таким сталкивался? мб это глюки cloudwatch (система логов на амазоне) ? как-то можно продебажить сборку контейнера, где он так тупит?
Anonymous
Может есть у кого гайдик как накинуть https с lets encrypt на контейнер sentry_sentry_1?
Поставь перед ним haproxy/nginx и там крути и терминируй SSL, а запросы на sentry проксируй
std::slavik
и можешь уже через http разводить после nginx
std::slavik
у меня так telegram боты висят
std::slavik
только в nginx отключи буферизацию
Maksim
Может есть у кого гайдик как накинуть https с lets encrypt на контейнер sentry_sentry_1?
закинул nginx в него ssl + lets encrypt. конфиги для sentry вот тут есть: https://docs.sentry.io/server/nginx/
Boris
Подскажите, проблема с интерполяцией в docker-compose. Указал image: ${NODE_IMAGE} И ловлю такую ошибку: The NODE_IMAGE variable is not set. Defaulting to a blank string.
Дмитрий
А откуда ты его берешь
Дмитрий
Давай конфиги уж
Boris
Баш скрипт - экспортирую, export NODE_IMAGE=(<Скрыл имя репы>"${build_id}")
Boris
Что самое странное - выполняю команду docker pull ${NODE_IMAGE} - все отлично, скачивает. Но docker-compose ругается, что переменная пуста
Alex
попробуй пробелы лишние убрать
Alex
у докера иногда парсер коряво работает
Boris
Хм. он просто длинный, но все в приделах допустимого для докера. Может быть прикол с версией самого docker-compose?
Boris
я не про yaml конфиг
Boris
Это всё же в одной сессии, да?
Конечно, и в одной фунции всё
Boris
Помогло единтсвенное - указал image: <blahblah>:${TAG} - так прошло
Boris
Черт пойми этот компоуз, чего он взьелся, по-другому сделать не получилось)
Konstantin
Помогло единтсвенное - указал image: <blahblah>:${TAG} - так прошло
в любом случае пробел нельзя, но почему ошибка - not defiend?
Boris
Пробела в имени имейджа конечно же не было. Почему ошибка выяснить не удалось, я эту проблему обошёл. Пробовал даже другую версию компоуза поставить
Boris
экспортирую целый мешок переменных, затем запускаю docker-compose
Boris
он соответственно должен интерполировать их, что и делает для обычных аргументов и энвайрментов
std::slavik
я вот тоже воюю с переменными окружения, правда пока что не с композером, а с докером - может быть проблема в кавычках еще
std::slavik
пока что выкрутился вот так : COPY ./envfile /envfile RUN chmod +x /envfile ENTRYPOINT ["/envfile"] envfile: #!/bin/sh ENTRYPOINT="/usr/bin/python3.5 worker.py worker_label" exec $ENTRYPOINT
Boris
А в чем проблема? Тоже не видит переменных?
std::slavik
ага
Boris
Вы их точно экспортируете, а не обьявляете локально?
std::slavik
по дефолту если задаю внутри dockerfile - подставляет но если при билде в строке вызова задаю - не видит
std::slavik
нашел на докере тред на 100500 сообщений который тянется давно уже
std::slavik
в итоге - никак вы не можете передать переменную окружения при билде, только через envfile
std::slavik
ARG && —build-arg
я пробовал docker build . -t --env var=...
std::slavik
std::slavik
так как это указано в хелпе docker build run
std::slavik
но оно не работает
Maksim
кажется параметры должны идти до указания файла docker build --env var=... -t [название] .
Konstantin
--env для run только
Konstantin
для build —build-arg
Konstantin
--env для run только
не только для run, но точно не используется в build
std::slavik
std::slavik
и какой в итоге способ передавать при запуске докера в него переменные?
std::slavik
ну вот например я собрал контейнер с воркером и хочу их наплодить 100500 и каждый повесить на redis со своим именем соответственно при запуске контейнера это имя в него передавать не билдить же мне под каждое имя свой контейнер
Konstantin
для начала нужно решить с определениями, при запуске докера? dockerd ?
std::slavik
нет docker run скачал из репозитория контейнер
Maksim
вот что есть в docker build --help docker build --help --build-arg list Set build-time variables может подойдет?
std::slavik
определяю например через socket hostname и запускаю контейнер с этим hostname
std::slavik
соответственно я не знаю заранее с каким hostname и тд запускаться будет этот контейнер и хочу чтобы он это брал из --env
std::slavik
а получается что я только при билде могу передать в него что то
Eshently
Привет ребят Я только начил изучать докер для ларавела Прохожу геттинг стартед в офф доках докера Запустил docker run hello-worl Вместо загрузки выводит вот что docker: error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.38/containers/create: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running. See 'docker run --help'.
Eshently
Чтобы это значило бы? Куда копать?
Alex
Добрый день грузчикам контейнеров. Кто-то сталкивался что на примаунченом винчестере - невозможно использовать папки для volumes: root@Xotabu4-Server:/mnt/STORAGE/MONITORING/selenoid-grafana-example# docker-compose up Starting influxdb ... Starting telegraf ... error Starting influxdb ... error ERROR: for telegraf Cannot start service telegraf: error while creating mount source path '/mnt/STORAGE/MONITORING/selenoid-grafana-example/telegraf.conf': mkdir /mnt/STORAGE: read-only file system ERROR: for influxdb Cannot start service influxdb: error while creating mount source path '/mnt/STORAGE/MONITORING/selenoid-grafana-example/data/influxdb': mkdir /mnt/STORAGE: read-only file system ERROR: for telegraf Cannot start service telegraf: error while creating mount source path '/mnt/STORAGE/MONITORING/selenoid-grafana-example/telegraf.conf': mkdir /mnt/STORAGE: read-only file system ERROR: for influxdb Cannot start service influxdb: error while creating mount source path '/mnt/STORAGE/MONITORING/selenoid-grafana-example/data/influxdb': mkdir /mnt/STORAGE: read-only file system ERROR: Encountered errors while bringing up the project.
Alex
Кто шарит как правильно перемаунтить винчестер или втулить докеру чтобы он разчухался?
Sergey
Кто шарит как правильно перемаунтить винчестер или втулить докеру чтобы он разчухался?
руками каталог или файл создается в /mnt/STORAGE/MONITORING/selenoid-grafana-example?
Sergey
Да, руками ок
а если без композа сделать docker run с -v та же самая ошибка?
Sergey
любой образ с маунтом в этот каталог
Alex
Ага
Alex
Докер ничего не может замаунтить
Sergey
Докер ничего не может замаунтить
проверь права/владельца каталога и пользователя из-под которого запускается демон докера (по-умолчанию обычно рут)