George
ты ведь в курсе, что ты можешь выполнять команду с какой-либо переменной окружения?
George
ну типа HTTPS_PROXY="http://ololo" pip install package
dev
ну теперь в курсе)
George
вместо того, чтобы делать ENV или export HTTPS_PROXY и портить весь образ )
dev
а в самом докерфайл то это как было прописано? RUN TOKEN=BDuyZJVZpz4xyCt8zQFn89EDk /bin/sh -c wget -nv -O noVNC.zip "https://github.com/kanaka/noVNC/archive/${NOVNC_SHA}.zip" ?
George
ну, да, это же баш. Но это не точно
dev
хм, спасибо) буду пробовать) меня смутил именно TOKEN, который по большому счёту не используется никак, а команд с ним до фига.. потому как с ANDROID_PLATFORM_VERSION, ещё вроде бы понятно, зачем он оно нужно..
dev
ну буду сейчас исполнять на пустом образе эти команды постепенно и разберусь наверное, зачем он
George
несомненно
Alexey
Всем привет. Подскажите, пожалуйста, можно ли заставить docker-compose автоматически перезапускать контейнеры после перезапуска сервера/докер-демона без правки docker-compose.yml ? какой-нибудь глобальной настройкой? или такое только в k8s возможно? restart: unless-stopped / restart: always знаю, вопрос именно про настройку без правки docker-compose.yml файла
Alexey
написать systemd сервис для этого свой? чем не нравиться правка compose.yml?
понял. похоже никак) просто yml файл один для нескольких окружений, в одном из окружений авто-рестарт нужен, в остальных делается кубом/руками. Хотелось настройкой окружения сделать рестарт, похоже придется делать отдельный yml
Alexey
спасибо
Alexey
да, все таки хотелось нативно. systemd демон через месяц забудется, через два потеряется и проблема всплывет снова
Andrey
а какая проблема в отдельных ямлах собственно, там вообще то вроде предусмотрены любые выкрутасы, хоть дев/прод хоть ещё какие извращения, в общем читайте маны в них тру
George
напиши ансибл плейбук для раскатки - оттуда все явно будет
George
насчет компоуза варианты:
George
1. клеить компоуз из нескольких docker-compose -f 1.yml -f 2.yml up можно в каждом следующем экстендить записи из остальных 2. шаблонизировать компоуз при выкате (jinja?) 3. использовать .env - в нем описывать параметры и использовать их как $VARIABLE в компоузе
George
работает, к сожалению, не для всех ключей (
Aleksey
тред не читал но осуждаю
kSandr
чем вас коспоз неустраивает ?
NM
чем вас коспоз неустраивает ?
Он не вписывается в мою стройную архитектуру процессов ci/cd
kSandr
Он не вписывается в мою стройную архитектуру процессов ci/cd
аааа ... ну тогда конечно, раз не вписыыаетс в твою архитектуру, стоит забыть. .
kSandr
первым делом как вернусь домой пойду забывать композ в бар
George
прально. долой девопс. бар лучше
NM
Лучше noops
Denis
кто может мне помочь развернуть TestLink в docker ?
Anatoly
https://hub.docker.com/r/bitnami/testlink/
Denis
https://hub.docker.com/r/bitnami/testlink/
только не могу зайти в тестлинк я так понимаю что я что то делаю не правильно вот только на каком шаге
Denis
у меня 2 машины на одной надо докер с тестлинком а на другой my sql
Roman
при мультистейдж билде COPY --from учитывает .dockerignore? или толлько при копировании с хоста?
George
только при копировании с хоста
Roman
спасибо. блин, неудобно, мне надо скопировать "все, кроме кешей, логов и всякого говна"
Roman
ладно
Roman
а, ну хотя можно же все это последним шагом удалить перед копированием
George
или выделить в отдельный каталог и его передавать на следующий этап
Roman
а ну стоп, мне кеши нужны для следующего билда ведь
Roman
точно
Roman
ок, буду пробовать, спасибо
Oleksandr
ребята, создаю и запускаю контейнер он обращается к локально поднятому приложению (0.0.0.0:3000) но у него нет доступа к этому приложению? почему и как это решить?
Oleksandr
обращаться не по локалхост, а по внешнему айпи машины?
По локалхост Контейнер и апка на моей машине запущены
Alexey
По локалхост Контейнер и апка на моей машине запущены
https://docs.docker.com/network/ нужно начать отсюда и дальше по пунктам...
Baktiyar
всем привет какие пакеты нужны для установки ldap
Baktiyar
RUN apt-get update -y \ && apt-get install -y \ libxml2 \ libssl1.1 \ libcairo2 \ libpango-1.0-0 \ libpangocairo-1.0-0 \ libgdk-pixbuf2.0-0 \ shared-mime-info \ mime-support \ libsasl2-dev \ python-dev \ libldap2-dev \ libssl-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/*
Baktiyar
вроде бы все есть
Baktiyar
container build норм, но когда закидываю на кубернетс валится
Baktiyar
из-за gcc которого нет для установки ldap
Andrey
А какая религия запрещает его пакетом накатить?
Baktiyar
просто не найдено gcc в кубере
Baktiyar
Building wheel for python-ldap (setup.py): finished with status 'error'
Iwan
Всем привет, Кто-то использовал winrm/winrs для обновления нескольких контейнеров на винде?) Есть какие-то подводные камни с которыми столкнулись?
manefesto
Ребята, посоветуй деплой с без простоя ? Если сейчас это docker-compose у меня, то перезапуск будет простоем я так понимаю надо использовать оркестратор аля k8s, swarm
Сергей
куб вам в помощь
George
но это потребует ДОП усилий
George
и вообще тебе докер-компоуз НИ НУЖЕН
George
(с)
manefesto
а что нужно ?
manefesto
докер-компоуз, докер...не важно по сути
Andrey
а что нужно ?
Ну... для начала что такое деплой и что такое простой
manefesto
деплой