Andor
Andor
Andor
ты можешь сделать однострочник который тебе этот жсон превращает в читабельный html
Andor
карочи нубский вопрос #1: как мне переопределить (удалить) expose который приходит из имджа? мне надо чтобы у меня в php-fpm контейнер не прокидывался 9000 порт, это вписано в родном пхп имдже
George
Andor
чтобы я мог на одном хосте два окружения запустить например
Andor
иначе мне докер скажет что порт занят же
George
нет
George
expose не влияет. Или у тебя докер сворм?
Andor
сам ты сворм
George
не ругайся
Andor
ты первый начал! %)
Andor
блин слушай чота я тупанул
Andor
и правда же этот порт никуда не форвардится
Andor
ну ок, тогда связанный вопрос
Andor
вот у меня есть для контейнера мускуля например прокидывание порта внутрь: '13306:3306'
Andor
как мне сделать чтобы можно было например два таких мускуля запустить на одном хосте?
Andor
хотя хрен с ним
Andor
проще на разных хостах пускать
Artur
Andor
совет прям настоящего девопса
Andor
седом менять, надеюсь?
Artur
George
Andor
ты мне предлагаешь перед запуском тестов на хосте проверять, какие порты заняты и вписывать другой?
Andor
так чтобы тесты могли параллельно запуститься
George
тебе для тестов мускуль не нужно экспоузить наружу
Andor
конечно не надо
George
запускай просто тесты в той же докер-сети, что и мускуль
Andor
но в дефолт-конфигурации мне это надо хранить
George
тогда тебе проброс портов и не нужен
George
зачем?
Andor
чтобы девелопер у себя локально мог сделать up и всё завелось
Andor
но при этом чтобы в CI я сделал up phpunit и всё тоже завелось
Andor
точнее я в CI беру два файлика
Andor
но там нельзя сделать чтобы оверрайд-файл спиливал порты у предыдущего
Andor
либо мёржит либо не наследует целиком
Andor
ну и ваще мне надо чтобы этот 13306 работал только на локалхосте, но кажется нет универсального решения чтобы со всякими вёндами работало тоже
Rainbow
у тебя не gitlab?
Andor
у меня ваще тимсити пока что
Andor
стыдно, я знаю
Rainbow
а там нет services типа гитлабовских?
Andor
ты может ещё интеграция с докером хочешь?
Rainbow
мне интересно просто) я с тимсити закончил после того, как увидел ui. Слишком много кнопок.
Andor
или ваще пайплайны небось возжелал
Andor
короче считай что там нет нифига и я всё равно хочу одной командой запустить юнит-тесты с их зависимостями
Rainbow
у тебя все ещё есть вариант с ansible xD
Andor
да-да, ансиболью настраивать контейнеры
Andor
бест практис
Rainbow
https://docs.ansible.com/ansible/latest/modules/docker_container_module.html
чем это сильно отличается от docker-compose? кроме 100500 помогалок... ну и 100500способов выстрелить себе в ногу?
Andor
George
короче, ты хочешь тесты и докер компоуз чтоб и на машине разраба и в пайплайне работали или что?
Andor
George
ну, у меня тогда к тебе предложение - в пайплайне можешь докер-в-докере и хоть заэкспоузься - проблем не будет
Andor
Andor
хрен с ним, у меня всё равно агенты тимсити будут по одному на хосте
Andor
оверинжиниринг в голове немношк
Ильдар
Andor
идея неплохая
Andor
но девелоперы есть и на вёндах и на линуксе и на маке
Ильдар
правда слетят костыли по порядку запуска контейнеров)
Ильдар
так и придёте к клауднэйтив
Andor
техдиру ты так же скажешь? :)
Andor
Ильдар
ну я про это и написал ниже)
Andor
да я не читатель, я сразу пишу ответ
Andor
а потом дочитываю лол
Andor
Andor
если он, то TelRed юзал и оно работало
Andor
на одной из прошлых работ был office365 и он говно
🅰️rkadiy
Всем привет.
🅰️rkadiy
Может кто знает хорошее прозрачное решение как из контейнера постучаться на свой же хост по его внешнему ip? интернет предлагает —network=host, но мне это не очень подходит
🅰️rkadiy
например, из контейнера обратиться к апи которое работает на том же сервере
Rainbow
обратиться по ip ноды.
Rainbow
он не пойдет через внешку