🦠
По мускулю - есть готовые образы от марии или перконы, которые по специальному пути подхватывают sql для инициализации
Anonymous
Anonymous
Docket exec -it @dickername bash -c "husk commanda"
Во, вот это может сработать
Yevhen
Simak
А почему базу и друпла нельзя разнести на разные контейнеры, я так и не понял? Чисто для моего опыта.
Yevhen
Можно
Anonymous
Впрочем, у тебя друпал, поэтому хуйня у тебя в квадрате
Свои проекты я вообще без докера делаю. Докер только на локалхосте для быстрого девелопмента. А это заказ, и он именно такой, так что хуйню пишет человек с ЧСВ до звёзд и нулевой пользой.
Yevhen
Человек только начал осваивать
Anonymous
А почему базу и друпла нельзя разнести на разные контейнеры, я так и не понял? Чисто для моего опыта.
Чисто для опыта я и не хочу разносить, понятно что всё можно, но уже хочется скорее закончить этот проект и сдать его
🦠
С таким отношением идите вы в сад
Anonymous
И проблема, как я уже говорил, не в том, что два приложения в одном докере!!!!
🦠
Тут принято просить совета вежливо
Yevhen
Через н времени он прийдет у тому что нужно
Yevhen
И проблема, как я уже говорил, не в том, что два приложения в одном докере!!!!
Ты словиш дроч, потом еще , потом еще, потом еще много раз
Yevhen
И прийдет все к оркестрации
Anonymous
Ты словиш дроч, потом еще , потом еще, потом еще много раз
Да я уже наловил его мульён =) Там выше вылил поток негодования уже
Anonymous
В том и прикол, что оркестрация значительно быстрее и проще делается, даже тупо баш скриптами я бы этот проект уже 10 раз сдал
Yevhen
Ну
Yevhen
Я хз как помочь иначе)
Simak
Я правильно понимаю. Человек просто нужен drupl поднять поднять mysql и слить старую базу, с какого то проекта ?
Anonymous
А потом ещё сдать докеры заказчику и в его среде заставить эти все дампы с друпалами прососаться в докеры
Simak
Если тебе в падлу разбираться. Сделай проще. Возьми готовый контейнер от mysql. Примантируй к нему папку. Скинь в эту папку или через docker cp базу. Зайди в докер через docker exec. Выполните свои шаманства. И удалите докер mysql. (Только папку оставьте.) Потом по человечески докер компос. 1. Это db(с линком на папку с данными). 2. Приложение drupla. Все в одном докер компос файлике. Drupla я уверен тоже готовый будет. И все будет проще, 15-20 минут. Работать будет примерно не плохо. Как и должно быть к идеальному. Плюс использование официальных образов, это и нормальная настройка, меньшее количество слоев и меньший объем. Я конечно, тоже только начал разбираться с докер и далеко не гуру, но мне кажется, так намного лучше.
нꙺ
Посоны, мне тут в соседнем чатике сказали, что контейниризировать postres не труъ. Знаю что вопрос платиновый, но все же. Поясните, пожалуйста, за БД в контенере в целом. Реквестирую реальные кейсы
🦠
так иди в соседний чятик
🦠
тут никто ничо не знает, все сидят вокруг докера и шутят
нꙺ
Там нерепрезентативная выборка, они походу все против докера
🦠
с учетом того, что докер не тру контейнеризация, а обертка над ядром
Simak
Я какраз разобраться хочу. Потому не беру готовый.
Ты писал что хочешь как можно быстрее сдать проект
Anonymous
Если тебе в падлу разбираться. Сделай проще. Возьми готовый контейнер от mysql. Примантируй к нему папку. Скинь в эту папку или через docker cp базу. Зайди в докер через docker exec. Выполните свои шаманства. И удалите докер mysql. (Только папку оставьте.) Потом по человечески докер компос. 1. Это db(с линком на папку с данными). 2. Приложение drupla. Все в одном докер компос файлике. Drupla я уверен тоже готовый будет. И все будет проще, 15-20 минут. Работать будет примерно не плохо. Как и должно быть к идеальному. Плюс использование официальных образов, это и нормальная настройка, меньшее количество слоев и меньший объем. Я конечно, тоже только начал разбираться с докер и далеко не гуру, но мне кажется, так намного лучше.
Да и мне потом надо передать не имиджи докера, а текстовые файлики в архиве, что бы в любом месте при подкладывании файлов сайта всё развернулось
нꙺ
с учетом того, что докер не тру контейнеризация, а обертка над ядром
Вот и я им говорил, какая разница где у тебя ядро БД запущено. I/O с подмонтированного тома все равно не проседает
🦠
эт называется, есть кто-то кто сделает за меня все, а я посижу покритикую
Anonymous
Ты писал что хочешь как можно быстрее сдать проект
Нет, я хочу уже закончить начатое быстрее, а не переделывать каждый раз всё по новой
🦠
Егор, иногда лучше уклонится от спора)
Simak
Так сделай так, и разбирайся в свое удовольствие
🦠
Если человеку не нравится технология, пусть остается при своем
🦠
делай свое и посылай всех в сад)
Simak
Ты же все суешь в один контейнер, положишь слои. Точно не скажу, но у контейнера при использование aufs, вроде есть ограничение по количеству слоев.
🦠
Ред, хочет человек так делать - пусть делает)
🦠
нет идеального решения, есть только то, что в будущем принесет либо профит, либо убытки
🦠
то, что он делает с докером называется вагрантология
🦠
и это самый лучший кейс, использовать докер ради красивой картинки на слайде
Simak
Нет, я хочу уже закончить начатое быстрее, а не переделывать каждый раз всё по новой
Суть в том, что когда ты захочешь обновить друпла, ты будешь это делать не как обычно (хз как обычно у друпла,наверное как и у Ворд пресса) через web, а будешь обновлять через сборку нового контейнера. И тебе прежними обновлять и mysql и drupla. И к гадалке не ходи, что нибудь наебнется у тебя.
Anonymous
Этим уже кто-то другой будет заниматься
Anonymous
Хотя
🦠
лол
🦠
продолжай, мальчик
Anonymous
У меня ж все файлы в вольюмах, так что какие могут быть проблемы?
Simak
Зачем же внедрять так, что бы тебя потом пидором в этой организации назвали
🦠
у тебя проблема с ответственностью
Anonymous
Зачем же внедрять так, что бы тебя потом пидором в этой организации назвали
хотябы потому что заказчик себя показал не с лучшей стороны, норм вариант?
🦠
все верно, так и поступай
Simak
Если ты учишься, делай как для себя. Ты же сам себя воспитываешь )
Anonymous
Если ты учишься, делай как для себя. Ты же сам себя воспитываешь )
Ну вот я тебе и сказал, что проблем с обновй не будет, если файлы вне докера
🦠
просто через цикл, все поймут, что за что бы он не брался, все в говно. и уволят, но это через цикл, так что иду за попкорном и жду)
Simak
Ну вот я тебе и сказал, что проблем с обновй не будет, если файлы вне докера
Зато будет Профит. Ты выучишь какие то моменты в docker-compos
Anonymous
Anonymous
Нечего по докеру сказать, молчи
🦠
я уже сказал, дружочек
Anonymous
Как бабка базарная, последнее слово за ним должно быть, лол. бабкам я не дружочек
🦠
ты почитай, братюнь ветку выше про марию или перкону
🦠
если ты нигер сидишь и руками солнце закатываешь, разве это проблемы шерифа?
Anonymous
бом
Simak
Крылатые фраз пошли)
Simak
На самом деле, если ребяток тут нормально попросить, они очень хорошо всё тут расписывают. Ты зря так агришься )
Anonymous
На самом деле, если ребяток тут нормально попросить, они очень хорошо всё тут расписывают. Ты зря так агришься )
Я уже нашёл того, кто адекватен и по делу подсказывает в ЛС, а не несёт ересь в общаке
🦠
общак, ты братух с какой зоны?
Simak
🦠
дурачок малолетний, не в состоянии погуглить про /docker-entrypoint-initdb.d
🦠
еще и понты дешевые кидает
🦠
про ЛС и прочее
Dmitriiiii
Гайс помогите разобратся, есть файлик /compose/docker-compose.yml version: '2' services: wordpress: image: wordpress ports: - 4000:80 environment: WORDPRESS_DB_PASSWORD: 123 mysql: image: mysql environment: MYSQL_ROOT_PASSWORD: 123 успешно запустилось, второй файлик такой же /comose2/docker-compose.yml только mysql2 и wordpress2 в названиях, и он не стартует MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 22 Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 22
🦠
Потому что докер подымает по имени
Dmitriiiii
я заходил в контейнеры, компос же сам всё прописывает нормально должен
🦠
У тебя образ называется mysql, он автоматом подхватывает
Dmitriiiii
контейнер же я назвал mysql2, я его даже смог пингануть CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0c734c2f28db wordpress "docker-entrypoint..." 6 minutes ago Exited (1) 51 seconds ago compose3_wordpress2_1 3b793474b345 mysql "docker-entrypoint..." 6 minutes ago Up 6 minutes 3306/tcp compose3_mysql2_1 d16f428512f4 mysql "docker-entrypoint..." 14 minutes ago Up 14 minutes 3306/tcp compose_mysql_1 6b4a91ac6836 wordpress "docker-entrypoint..." 14 minutes ago Up 11 minutes 0.0.0.0:4000->80/tcp compose_wordpress_1 ping compose3_mysql2_1 проходит, а как я тогда должен сделать?