toobinks
Ну так код же внутри контейнера
Anonymous
Как вернуть дату в instomnio?
сейчас все работает если изменять дату в будущее
George
Инста-минио? 😜😳
toobinks
toobinks
George
George
Например, на венде и маке - bind mount тормозные
toobinks
Но если оставаться в рамках linux
George
Потом, значит, фактор того, что пишет ли что-либо приложение. Если пишет - лучше volume/bind mount. Если читает - печь в образ
George
плюс если у тебя в код, то у тебя две проблемы - доставка - сборка образа + доставка кода
George
когда код в образе - проблема только доставка - сборка образа
inqfen
inqfen
Сидел и на винде и на маке и на линуксе
inqfen
На маке на нативной вм вообще тихий ужас
inqfen
Оче медленно все, не только маунты
inqfen
Хз с чем связано
George
маунты медленные в первую очередь. Остальное тоже, но не так сильно медленно
Anonymous
я менял дату на компьютере и в инсомнио сбилось
George
поменяй дату назад
Anonymous
поменяй дату назад
если изменить на компьютере дату, то нормально не работает код. он как бы не работает
Михаил
Ты разослал сообщение с "instomnio" в десятки телеграм-чатов. Неужели ты не мог внимательно посмотреть название этой проги и написать его правильно ?
Anonymous
insomnia
Anonymous
Михаил
естественно, потому что никто не знает, что такое instomnio
Всем привет!
У меня не так много опыта с докером, я достаточно разбираюсь в локальной разработке, но совершенно не умею деплоить, все вот эти k8s и docker swarm, обо всём этом я не знаю.
У меня есть большой docker-compose файл (потом декомпозирую) с кучей сервисов, есть несколько .env файлов, есть один-два баш скрипта, чтобы выполнять легко что-то из поднятых контейнеров (не моё, у соответствующих мейнтейнеров образов)
Вопрос такой, — а как бы подобную петрушку можно было бы деплоить? Сейчас так получается, что я редактирую локально файл, затем scp на сервер и там что-то запускаю, обычно просто docker-compose down -> docker-compose up -d и какие простейшие шелл команды. Наверное, штуки типа Ansible делают что мне нужно, но тоже не использовал.
Где можно почитать подобное, с чего начать, есть ли примеры?
George
Всем привет!
У меня не так много опыта с докером, я достаточно разбираюсь в локальной разработке, но совершенно не умею деплоить, все вот эти k8s и docker swarm, обо всём этом я не знаю.
У меня есть большой docker-compose файл (потом декомпозирую) с кучей сервисов, есть несколько .env файлов, есть один-два баш скрипта, чтобы выполнять легко что-то из поднятых контейнеров (не моё, у соответствующих мейнтейнеров образов)
Вопрос такой, — а как бы подобную петрушку можно было бы деплоить? Сейчас так получается, что я редактирую локально файл, затем scp на сервер и там что-то запускаю, обычно просто docker-compose down -> docker-compose up -d и какие простейшие шелл команды. Наверное, штуки типа Ansible делают что мне нужно, но тоже не использовал.
Где можно почитать подобное, с чего начать, есть ли примеры?
Хороший вопрос. Кубернетес, при его наличии, ес-но облегчит твою жизнь как разраба. Будешь попросту деплоить ямлики в куб
George
Как компромиссный вариант, если всё-таки деплой на хост с докером - ансибл - идеально.
George
Описываешь как туда закинуть и запустить контейнеры.... Профит
George
https://www.google.com/amp/s/www.techrepublic.com/google-amp/article/how-to-deploy-a-container-with-ansible/
George
Примерно так
Sergey
Terry
Terry
Sergey
а ну да, давайте еще х2 ресов вьебем)
Terry
Sergey
кубер то оно понятно
но если выбирать между композом и ансиблом второе выбирать надо для деплоев
Terry
если у тебя как ты говоришь 50 композов, значит больше 10 сервисов, а значит там пачка пайплайнов, а значит помойка которая рано или поздно начнет приносит беды
Sergey
речь шла
Terry
Sergey
о композе и ансибле
Sergey
ты кубер припахал
Terry
с ансиблом та же история, когда у тебя пара сервисов - то ок, ты их вертишь ансиблой, типа что бы руками не ходить, тут согласен
но если у человека будет рост то уж насиблой тут не закончится, а вольют пачку софта типа терраформ, а потом бегают по чатам просят помощи
Terry
в любом случае нужно составить списог хотелок, взять пачку инструментов, проставить + и -, а потом решать ему самому
Anonymous
Всем привет!
У меня не так много опыта с докером, я достаточно разбираюсь в локальной разработке, но совершенно не умею деплоить, все вот эти k8s и docker swarm, обо всём этом я не знаю.
У меня есть большой docker-compose файл (потом декомпозирую) с кучей сервисов, есть несколько .env файлов, есть один-два баш скрипта, чтобы выполнять легко что-то из поднятых контейнеров (не моё, у соответствующих мейнтейнеров образов)
Вопрос такой, — а как бы подобную петрушку можно было бы деплоить? Сейчас так получается, что я редактирую локально файл, затем scp на сервер и там что-то запускаю, обычно просто docker-compose down -> docker-compose up -d и какие простейшие шелл команды. Наверное, штуки типа Ansible делают что мне нужно, но тоже не использовал.
Где можно почитать подобное, с чего начать, есть ли примеры?
В качестве быстро решения:
Eсли сервера, куда деплоишь закрыты внаружу, можно прямо через докер демон деплоить.
export DOCKER_HOST=tcp://192.168.1.2:2376
docker-compose up -d
получается, локально сможешь отправлять команды докеру на другой сервер
приемущества метода - можно быстро реализовать, только демона нужно обязательно обезопасить, иначе злоумышленник, имеющий доступ до порта сможет запускать удаленные команды на сервере.
это даст тебе времени написать плейбук, который будет заниматься доставкой контейнеров,а потом уже переложить сборку и доставку на CI/CD и убрать docker-compose, когда возьмешь оркестратор/напишешь все необходиме плейбуки
Terry
Anonymous
George
В качестве быстро решения:
Eсли сервера, куда деплоишь закрыты внаружу, можно прямо через докер демон деплоить.
export DOCKER_HOST=tcp://192.168.1.2:2376
docker-compose up -d
получается, локально сможешь отправлять команды докеру на другой сервер
приемущества метода - можно быстро реализовать, только демона нужно обязательно обезопасить, иначе злоумышленник, имеющий доступ до порта сможет запускать удаленные команды на сервере.
это даст тебе времени написать плейбук, который будет заниматься доставкой контейнеров,а потом уже переложить сборку и доставку на CI/CD и убрать docker-compose, когда возьмешь оркестратор/напишешь все необходиме плейбуки
Хороший совет, но вроде можно порт не экспоузить, а в DOCKER_HOST указать ссылку со схемой ssh
hostmit
Да. Работает. Лучше и проще чем ссл
hostmit
Вчера потестил. Все ровно.
Yuriy
добрый день
возникла необходимость видить реальные IP клиентов в приложении которое завернуто в докер
находил предложения использовать параметр
network_mode: host
но несовсем хочется весь набор контейнеров вливать в хостовую сеть
может есть еще какие то варианты решения?
George
Yuriy
спасибо
правда я с докером только розбираюсь и был бы благодарен за сылки где эта или подобная проблема описывалась в деталях
inqfen
inqfen
с гуглом тоже только разбираешься?
Михаил
Вроде бы в контейнерах в ДНС-имени host.docker.internal доступен ip хоcта
Anonymous
Реактивная разработка Telegram бота / Хабр
https://m.habr.com/ru/post/480296/
George
su
Михаил
чтобы коннектиться к mysql на хосте, а не в контейнере, например.
Михаил
"конектись к mysql, оберни в контейнер" - вот это можно развернуть ?
Допустим, я не хочу поднимать mysql в контейнере, на сервере уже есть mysql с настройками под этот сервак, с отданной кучей оперативки, на всём этом работают несколько сайтов, для сайта в докере тоже нужен mysql с полной производительностью.
Какой-то контейнер-прокси поднимается ?
Sergey
Sergey
Artyom
привет! Может кто знает... можно ли в dockerfile прописать что-то вроде FROM backup.tar, т.е. я сделал бекап образа и хочу чтобы он подхватывался, а не тот что в репозитории.
Михаил
и в чем проблема? через бриджу он будет стучаться в базу
На хосте-винде я коннекчусь из контейнера на хост в host.docker.internal , а на линуксе придётся походу предварительно вычислять ip хоста. Типа export DOCKER_HOST_IP=$(route -n | awk '/UG[ \t]/{print $2}') . Ну почему бы тоже не сделать dns-имя ?.
George
Михаил
George
Artyom
ладно, напишу себе readme 😅
George
Artyom
загуглил, посмотрю... Его же можно будет прикрутить к docker-compose?