Boris 🦍
Boris 🦍
тоже самое
то что ты скинул выше, эт ослучайно не сождердимое файла backup ?
George
Сорян, время бесплатных консалтов вышло
Sergey
Boris 🦍
нет
а вообще. не проще ли сделать маунт поинт для докер директории /backups/ и не дрочить с копированием из контейнера на хост?
Sergey
проще но уже интересно чего так
George
George
я, кстати, не уверен, что \: надо экранировать...
Sergey
там его уже нету. то так чисто для пробы было
Boris 🦍
а дестинейшн для копирвоания такой ${BACKUPDIR}${NOW}/postgres
Boris 🦍
как минимум
Sergey
это тоже уже поправил
Sergey
я думаю что проблема в $'votv_postgres_1:/backups/backup_2019_12_19T13_30_57.sql.gz\r' то что переменная ${DBNAME} оборачивает пують в докере в $'\r'
Sergey
есть у кого-то идеи?
George
Вадим
добрый вечер всем!
не пинайте сильно - новичок :)
- есть образ с веб-приложением и статикой (при сборке генерится приложение и статика для данной версии приложения)
- есть образ с nginx
нужно расшарить папку статики из образа веб-приложения для nginx
Можно ли это сделать при помощи volume или же нужно копировать руками в хостовую папку?
(спросил в соседнем канале - толком пока не ответили)
NM
Nomad, swarm, kubernetes ? Что используешь для оркестровки или ничего ?
George
Sergey
Всем привет, есть вопрос, кто знает, как решить эту проблему для Ubuntu 19.10: docker: open / dev / fd / 63: такого файла или каталога нет. См. «Docker run --help» Проблема при запуске команды:
`
docker run --rm -ti \
--env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS_TAG|TRAVIS|TRAVIS_REPO_|TRAVIS_BUILD_|TRAVIS_BRANCH|TRAVIS_PULL_REQUEST_|APPVEYOR_|CSC_|GH_|GITHUB_|BT_|AWS_|STRIP|BUILD_') \
--env ELECTRON_CACHE="/root/.cache/electron" \
--env ELECTRON_BUILDER_CACHE="/root/.cache/electron-builder" \
-v ${PWD}:/project \
-v ${PWD##*/}-node-modules:/project/node_modules \
-v ~/.cache/electron:/root/.cache/electron \
-v ~/.cache/electron-builder:/root/.cache/electron-builder \
electronuserland/builder:wine
`
Собственно, облазил весь интернет, но толком что делать не понятно. Может кто-то знает как бороться?
George
George
Попробуй вылить их в реальный файл и докером подцепить через env-file
George
Или разверни в набор -e KEY=VAL
George
И, да, есть ещё лайфхак
George
Если ты пишешь -e DEBUG, то докер попросту прокидывает эту переменную из окруженич
George
И не нужно делать вот эту дурацкую магию со вложенными командами
Sergey
George
Короче. Я бы сделал как
docker run \
-e DEBUG \
-e NODE_lalala \
-e YARN_lalala \
...
И так для всех переменных. Их там вполне ограниченное количество
George
Если переменных может быть сколько угодно... Пора писать баш скрипт
George
https://habr.com/ru/post/425273/ в конце статьи есть похожий на нужный тебе
George
Вариант говно, но как-то он работает
Sergey
спасибо, да мне главное чтобы оно запускалось, и собирало приложения и выгружало его наружу
Anatoliy
приветствую.
запускую контейнер с ключами:
—hostname
—name
тип сети - бридж.
ребят, подскажите что нужно сделать, чтобы имена контейнеров резолвились на хостовой машине?
чо-то поиском не нашел.
George
вопрос не понятен
George
на хостовой машине имена контейнеров в принципе резолвиться не должны
Anatoliy
по ТЗ - должны
Dan
Они в докере резолвятся
Dan
Го доку читать про докер днс
George
в контейнерах - должны, да
Anatoliy
ну понятно что из "коробки" не должны, но это как то можно настроить?
George
но в пределах конкретной сети
George
а давай ты расскажешь что за задачу ты решаешь
Dan
George
потому что лазить в докер контейнеры снаружи.. дно какое-то
Dan
Dan
Ваше тз - говно
Dan
Если вам надо снаружи в контейнеры идти
Anonymous
George
лол, что?
для того, чтобы лазить в контейнер снаружи придумали -p - проброс портов, не?
Anatoliy
Anonymous
George
да, но не по внутреннему ДНС ))))
George
вообще по идее внутренний днс - он на то и внутренний. Плюс можно поймать интересные нюансы с форвардом пакетов между сетевухой и докер бриджами
George
нафиг-нафиг-нафг
Anonymous
George
Dan
Там человек хочет извне в контейнер по внутреннему имени ломиться
Dan
Не, может и не хочет, но у него тз
Anonymous
суть проблемы:
как прийти в контейнер с наружи через внутренний docker-dns
то, что чел хочет странного - да
но меня поперло, железная фраза "потому что лазить в докер контейнеры снаружи.. дно какое-то"
Dan
Dan
Блядь
George
Anonymous
ответ на суть проблемы: никак
Dan
Чо как нуб?
George
Докер - вызывает привыкание и разжигает ненависть 😂
Anonymous
ты это говорит, в докере воспроизведи сначала xD
Dan
А за что его любить? Я однажды столкнулся с проблемой, решал дня два. Пока не понял что именование контейнеров должно быть уникальным, из-за особенностей работы ёбаного докер днс
Anatoliy
Dan
В документации об этом ничего и не было написано, кстати. Допёр сам, по исходникам
Anonymous
Anatoliy
речь про резолв имен контейнеров на хостовой машине
Anonymous
как ты создал два контейнера с одинаковыми именами?
Anatoliy
Dan