Aleksandr
Идея вроде сама по себе не особо, но все же вопрос в том как реализовать, а не имеет смысл или нет...
George
либо файрволлом закрывай
TS
либо с iptables играться.
FreeUser
Здравствуйте) Подскажите можно ли как-то запустить xcode из MACOS через докер?
FreeUser
Мне нужно собрать приложение под ios через докер. Возможно такое вообще ?
Roman
Мне нужно собрать приложение под ios через докер. Возможно такое вообще ?
скорей всего нет... но ты поспрашивай еще, я не уверен
Roman
собирай хакинтош, или покупай мак)
FreeUser
Что значить собирай хакинтош? Как его собрать?
FreeUser
Допустим у меня есть машина mac как мне к ней достучаться и запустить xcode из докер контейнера?
Roman
аа. это совсем другое, я значит тебя не так понял
Dan
Компилятор свифта можно. xcode нельзя
Dan
Гугли билд-контейнеры docker для ios
FreeUser
А если у нас докер установлен на macOs и сам контейнер выполняется на маке, мы можем выполнить маковскую утилиту из контейнера ?
FreeUser
Ну то есть выполнить как бы из вне
Roman
Ну то есть выполнить как бы из вне
можно попробовать примаунтить вольюм с xcode, но боюсь ничо не выйдет)
Gregory
https://medium.com/dot-debug/running-chrome-in-a-docker-container-a55e7f4da4a8
Dan
А если у нас докер установлен на macOs и сам контейнер выполняется на маке, мы можем выполнить маковскую утилиту из контейнера ?
Docker provides methods for managing OS-level containers and is built on top of Linux's native features for OS-level containerization. All containers running on a system share the same kernel; Mac OS X does not use the Linux kernel, but rather a mach kernel, so it cannot be run inside a Docker container at this time. You can run Docker on your Mac using a virtual machine, but containers running on that instance would need to run Linux. Now that Docker uses libcontainer rather than LXC as its basis, it is possible that porting of libcontainer in the future could one day allow for running Windows and Mac OS Docker containers on those systems respectively, but it would depend on appropriate OS features being available to allow for containerization.
Roman
ну я так и думал)
Dan
Я ещё раз повторю: билд-контейнер можно сделать, чтоб компилить свифт. Запускать xcode нельзя
Gleb
Допустим у меня есть машина mac как мне к ней достучаться и запустить xcode из докер контейнера?
забудь про такую схему. фактически единственный выход если тебе нужно как-то среды разделять делать виртулаки, макос на макос можно виртуализировать.
FreeUser
И еще подскажите через ssh можно ли запустить утилиту на машине с маком?
FreeUser
Может хоть как-то через контейнер удаленно подключиться к машине с макОс и туда код залить и запустить xcode для сборки
NM
Может хоть как-то через контейнер удаленно подключиться к машине с макОс и туда код залить и запустить xcode для сборки
Легко, включай удаленный доступ к опубликованному порту контейнера поднятого ранее
Vlad🍁
Вопрос. Есть 2 образа и оба работают с редисом, сильно ли плохо в каждом образе создавать свой redis в docker-compose или лучше запустить отдельный общий redis?
George
чо-чо
George
ты для прода или для разработки ? для прода - докер - лишний вообще и, да, редис лучше один
George
для разработки - вообще по барабану, пока у тебя ОЗУ хватает
Vlad🍁
Вообще для прода, но как бы это, так сказать, "личный" прод и без разницы
Vlad🍁
А почему докер лишний кст
George
потому что он грохнет редис, когда память кончится и ты не узнаешь - не говорю уже о нюансах с volume etc.
George
для разработки очевидно
George
быстрой и беспощадной
Vlad🍁
Уфф, окей, спасибо
Sebor▂▅▇█▓▒░
быстрой и беспощадной
Прочитал как "беспомощной"
George
lol
manefesto
для разработки очевидно
Это как? Мой прод на докерах не торт? Кстати там редиса в контейнере нет
freezlite
"default-address-pools": [ {"base": "172.18.0.0/24", "size": 255} ] Я в сетях не очень, но я правильно сидр и сайз написал ?
freezlite
потому что докер с такой конфигурацией стартануть не хочет
freezlite
dockerd[26373]: Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network
freezlite
мне надо 172.18.0.1 - 172.18.0.255
George
Может 254 ?
George
Честно, странный какой-то кейс. У тебя эти адреса точно ни на каком из интерфейсов уже не висят ?
freezlite
эм ну 256 степень двойки, 256 - 1=255
George
255 бродкастовый адрес
George
Так-то
freezlite
я ренж написал
George
0. - это адрес самой сети. Они зарезервированы
George
У тебя сворм ?
freezlite
нет
freezlite
в любом случае я стартануть демон не могу
freezlite
ifconfig казывает что сеть не занята
George
George
Пишут, что сайз это размер сети, но не в хостах, а в битовой маске
George
Вероятно "size": 24 или 25 поможет, но хз
freezlite
так чем это от сидра отличается ?
freezlite
/24 это CIDR, количество битов которые определяют подсеть а не хосты. т.е у меня класс ц, 255.255.255.x это 24 битов
freezlite
из них меня интересуют все количество, т.е 255 адрессов(или 254 но я не понял почему ты говоришь 254)
freezlite
выходит 172.18.0.0/24 size:255
freezlite
даже 256 сюда по этому http://www.sput.nl/internet/netmask-table.html
freezlite
но всеравно не работает
Дмитрий
Ребята, в контейнере с nginx и php-fpm пользователь www-data имеет uid 33 gid 33, в хост системе эти же id имеет пользователь http. И получается если я в контейнере выполняю команду от пользователя www-data, то в хост системе созданные командой файлы принадлежат http, а мне нужно что-бы моему пользователю принадлежали. Как замапать www-data на <myuser> вместо http?
Дмитрий
как-то сменить uid:gid своего пользователя на 33? Или в контейнере у www-data сменить uid gid на значения моего пользователя?
manefesto
Зачем ?
Дмитрий
если их вообще возможно поменять, конечно
Дмитрий
ну как, вконтейнере nginx и php-fpm от www-data выполняются, а IDE у меня в хост системе запущена от моего пользователя
Дмитрий
вижу вариант создавать в контейнере переменные окружения с значениями UID GID моего пользователя в хост системе, и менять у www-data UID и GID на них
Дмитрий
нормально это?
Дмитрий
а это какая деректива в docker-compose?