Artem
докеру без разницы мак или линь
Artem
у меня девы у себя на маках локально работают
ʎıuǝƃʌƎ
хотя может я что-то не раскурил
Artem
тормоза на маке или в контейнерах?
ʎıuǝƃʌƎ
в контейнере, я полагаю
Artem
не наблюдал подобного, даже на всяких эйрах
Artem
если конечно не пытаться развернуть на air13 какой нибудь кубернетес кластер 😊
Vadim
для разработки там всё нормально работает, главное чтобы памяти хватало на маке, 8гб маловато чтобы запускать что-то тяжелое и при этом еще и работать на этой же машине: ide, браузеры и т.п.
ʎıuǝƃʌƎ
https://forums.docker.com/t/file-access-in-mounted-volumes-extremely-slow-cpu-bound/8076/269
Anton
ddmaster
Прошу прощения за нубский вопрос, только начал знакомится с докером.
Допустим поднимается окружение в контейнере, в него шарится какая-то директория с кодом который я разрабатываю.
А как быть с базой? Сервер внутри контейнера поднимется, ок. Заливать каждый раз какой-то дамп при старте? Это ведь может быть достаточно долго если бд с большим количеством справочников например. Как вы решаете этот вопрос?
Anonymous
Anonymous
Anonymous
Anonymous
прост официальная установка докера нынче ток xhyve делает
Anton
Anton
когда я пробовал xhyve у меня папки не отображались внутрь докера(
Artem
Artem
а то так после каждого коммита новый образ пилить, а потом подчищать их все
Anonymous
для отладки можно exec bash сделать и не городить
Anonymous
или порты прокинуть в реальную систему для ide
ddmaster
Artem
что мешает после коммита делать git pull директории замаунченной и с ней работать в контейнере?
Artem
условно по пушу в ветку делает git pull замаунченной директории и рестарт контейнера
Artem
но это только для отладки если
Artem
а так да, как уже сказали выше код лучше вшивать в образы для alpha beta и prod окружений
Anonymous
но у нас компилируемый язык)
ddmaster
А те кто работает с интерпритируемыми тут есть?))
Anonymous
если у вас питоиня или пхп, то впринципе можно через volume, но я бы сделал docker exec
ddmaster
не очень понятно в чем преимущество в вашем подходе
ddmaster
на мой взгляд код хранящийся в репозитории и замаученый в контейнер это просто удобно
ddmaster
а у вас какие плюшки?
Anonymous
ну плюшка одна, ты скорее всего будешь править тот код, что у вас на тестовом окружении
Artem
удобно откатывать в случае ошибок
ddmaster
понял, спасибо за помощь
Valery
Ребята подскажите если апи и клиент в один docker-compose завернуты, и клиент шарит порт наружу, как правильно выставить адрес для запросов с клиента на апи
Valery
Если пользоваться именем сервиса то внутри контейнера запросы проходят, но снаружи приходится хостс менять
Valery
Как это правильно сконфигурировать чтобы они и внутри могли общаться и клиент с расширенного порта мог запросы отправлять к апи в контейнере
Таймураз
EXPOSE для связи контейнеров, PORTS для пробрасывания портов наружу
Valery
Апи через ports открывает порт наружу, клиент так же
Valery
Как клиенту узнать ip контейнера
Valery
Грубо говоря куда слать ajax запрос айпи:порт_апи_сервиса
Pasha Chalyk
Почему ты не можешь ходить через внешний адрес и выставленный порт?
Valery
Я прихожу на клиент по порту который выставил клиент
localhost:3000
Valery
Клиент должен отправить запрос к апи, апи крутится на localhost:9000/graphql на данный момент
Не хотелось бы хардкодить привязку к хосту. Хотелось бы использовать container_ip:9000/graphql
Valery
Да
Valery
Внутри композа все ок
Valery
Они общаются
Valery
Но когда заходишь снаружи по порту
Valery
Он не знает что такое api:9000
Valery
Потому что уже не внутри композа
Valery
Имеется ввиду запрашивать relative к клиенту
Valery
Типа если зашли на локалхост
Valery
То отправлять на хост:9000/blah
Valery
Ок, думал как раз не привязываться к хосту клиента
Valery
Два сервиса
Один спа на реакте
Valery
Другой бэк на скале
Valery
Пытаюсь их подружить в компоузе
Valery
Можно для тупых что это даст)
Lupsik Pupsik
Valery
Да я знаю что это
Valery
Юзал даже
Lupsik Pupsik
открываешь порт и все
Valery
Просто в данном случае чем поможет
Radzhab
Как принудительно пересоздать образ?
Valery
Если это компоуз то
docker-compose build
Valery
Да я сам плохо понимаю суть проблемы пока что, сейчас попробую с прокси нжикс
Valery
Btw спасибо за советы
Lupsik Pupsik
Таймураз
Ребят, не могу подключиться к бд
getaddrinfo EAI_AGAIN db:3306
Таймураз
Не могу нагуглить
В чем трабл?
Таймураз
https://gist.github.com/anonymous/f01073cdcdd30bae893ba15d88f0d25c
Aleksey
Я уже спрашивал, но тогда ответа не было. Может ли кто-то подсказать актуально решение по хардверному ускорению opengl/cuda?
Таймураз
try depends_on instead of links
Приложение пытается подключиться к БД после ее запуска
Уже пробовал этот вариант
Что еще не попробовал, так это к depends_on добавить параметры