Anonymous
Ну так взял и погнал https://hub.docker.com/_/wordpress/
Я так делал, все работало, но как-то скучно.
George
Ты его примитивами точно так же соберёшь набор контейнеров, как и через компоуз, но ещё и БОЛЕЕ ГИБКО
Ivgenich
Ансибл все равно
Можно пример посмотреть?
George
Вот ответь - есть в компоузе темплейтинг?
Ivgenich
Вот ответь - есть в компоузе темплейтинг?
Ниет. Но есть в гитлаб ci, а оттуда что хочешь можешь собрать и задеплоить.
Ivgenich
Я пока не понимат, как променять компост на ансибл.
George
Я пока не понимат, как променять компост на ансибл.
https://docs.ansible.com/ansible/latest/modules/docker_container_module.html
George
https://developer.ibm.com/tutorials/cl-provision-docker-containers-ansible/
George
да
Хде?
George
Там анкоры и экстендс есть, но это чуть менее, чем ничего
George
Слезы
Gleb
Хде?
https://docs.docker.com/compose/extends/ https://docs.docker.com/app-template/working-with-template/
Ivgenich
Благодарствую @gecube почитаю. Но все равно не понимат, как взять и забить на компоуз, когда море сервисов готовых в компоузе описано и нет смысла разбирать это на контейнеры и тащить в ансибл.
Serghei
Слезы
Я кстати в одном из проектов на работе использовал https://github.com/dnephin/compose-addons#dcao-include Но не зашло
Ivgenich
Ну вот например в рамках сервиса у меня пара контейнеров общается между собой и я не влазию в их взаимодействие и мне оно вообще не интересно. Компоуз мне позволяет не пробрасывать порты в хост, а без компоуза придется мудрить.
Ivgenich
ты имеешь в виду у вас сделано или ты собираешься чье то в проде юзать?
Ну и своего уже море и чужое иногда хочется взять, бегло посмотреть и заюзать.
Serghei
Ты же несобираешь прод на композе крутить)) Как ты код доставлять собрался вообще?
Serghei
Ivgenich
Почему не собираюсь?
Gleb
вот уж с этим меньше всего проблем
Ivgenich
Гитлабом билдится имедж куда и кладется код, имедж пушится в реджистри, после чего стягивается на бой и там поднимается.
Ivgenich
Каеф в том, что этот имедж можно сначала стащить и поднять компоузом обвязку на тесте, потом на РЦ, а потом и на прод выкатить. И не надо три раза код доставлять. Ну и потестить если надо локально - стащил из реестра и погнал.
Ivgenich
Почитаю, что скинули выше, посмотрю концепцию, но ИМХО взять и списать компоуз в помойку - ну ХХХХХЗЗЗЗЗЗЗЗЗЗЗ.
Serghei
Я не писал "списать". Я лично писал тому товарищу, про то, чтобы сначала разобраться с механизмами самого докера, а потом уже браться за обёртки. Это полезно понимать даже если вообще не имеешь отношения к CI/CD процессам, но ваша система распределённая
Gleb
Это не темплейтинг
вторую ссылку то открой
Ivgenich
#компост на свалку истории!!!
George
Создал сеть, подцепил к ней контейнеры. Все резолвится
Ivgenich
Дык я об этом. Рано ему на свалку, истинно вам говорю!
Gleb
вторую ссылку то открой
я кстати не предлагаю этим пользоваться :D но оно есть
Ivgenich
Впрочем в холивар катимся. Буду почитать по поводу уйти от компоуза и в чем +.
George
Если ты хочешь бороться об компоуз
Gleb
а за что заруба то вообще?
Gleb
с композом проблем не больше чем с самим докером в последних версиях
George
Ты в .env пробовал переменные определять?
George
Не через env_file:, а именно .env?
George
Пробовал из одного каталога разные компоузы пускать ?
Gleb
Пробовал из одного каталога разные компоузы пускать ?
ну в этом необходимости нет на самом деле
Gleb
Не через env_file:, а именно .env?
можно не использовать же
Gleb
:D
George
С таким сталкивался : https://github.com/docker/compose/issues/6023 ?
George
можно не использовать же
Можно, но это не отменяет того, что компоуз ущербен
George
ну в этом необходимости нет на самом деле
Ну, по-разному ) иногда очень хочется. Но ок - это можно просто держать в голове
George
это кривой дистр
Ага, убунту виновата, ага 😂
Gleb
Ага, убунту виновата, ага 😂
дебиан тоже корявый дистр
George
Но ансибл - не панацея )
Он лучше, чем компоуз и почти наверняка уже есть (докер ведь тоже разливать как-то надо 🤷‍♂)
Ivgenich
Ага, убунту виновата, ага 😂
Ну кстати у нас с 18 убунтой были на проде проблемы до такой степени, что плюнули и ушли в 16.
Gleb
Ага, убунту виновата, ага 😂
https://success.docker.com/article/compatibility-matrix докер тестится только вот на этих дистрах и ток указанные версии, те понятно что если у тебя версия не та или дистрибутив не тот то можно ожидать чего угодно
George
Нету. Есть шеф + гитлаб сиай.
Шефом, наверное, тоже можно
Ivgenich
Gleb
Сайт называется успех, но, по-моему, это провал 😂
ну благодаря этому теперь есть podman
Bakhriddin
всем привет, что можно заюзать вместо registry для хранения образов? желательно с веб-интерфейсом
George
всем привет, что можно заюзать вместо registry для хранения образов? желательно с веб-интерфейсом
Registry любой другой. Есть онпремис варианты: artifactory, harbor, есть саас: gitlab, quay, dockerhub
Bakhriddin
Не понравился
ок, попробую твои варианты👍
inqfen
ок, спс, а sonatype nexus не пробовал?
Только как реджистри лучше harbor, а если в комплексе - бесплатный nexus умеет мало, а платный хочет много денег и тогда лучше artifactory
Iwan
Доброй ночи, подскажите) А двух разных docker-compose.yml одну и ту же сеть можно использовать?
Gleb
можно, ток из одного создавать, а из второго подключаться или сначала создать, а потом из компоуз подключаться
Gleb
https://docs.docker.com/compose/networking/#use-a-pre-existing-network вроде того
inqfen
А можно сначала создать, а потом обоими использовать, что будет лучше
inqfen
А, жопой читаю
Myron
народ, как доставить в дефолтный имейдж docker slave дженкинса какой-то пакет, apt-get хочет рут?!😅
George
собрать его изначально как надо
Кирилл
Всем привет, есть вопрос, можно ли сделать windows контейнер который будет выполнять функцию контроллера домена?