muayqli
Пахнет спамом
U
типичные боты
U
чую щас онлайн три топора скинут
Максим
Добрый день я то уж точно не бот.
VLAdiMIR
Всем привет! Кто разворачивал nextcloud в docker -e? Подскажите плз, говорят что при масштабируемости работает фигово, что под масштабируюмостью подразумеваю- например, 1500 пользователей и каждый хочет засунуть по 50-60 гигов файлики! Что лучше использовать centos или ubuntu ? Сам еще не разворачивал, вот сейчас буду начинать, просто хотел спросить совета, можт кто подобные вещи делал? Может еще с какими проблемами сталкивался ?
George
Что лучше умеете, то и берите. В целом, центось немного посложнее для новичка, но и более стабильная. Все равно если все упакуете в докер, то фишки убунты со свежими пакетами на хосте - мимо
inqfen
Это что-то вроде owncloud?
George
Касательно масштабируемости - вопрос к докеру вообще не имеет отношения. Вам нужно строить федерацию из нектклаудрв, а я хз как они горизонтально скейлятся
VLAdiMIR
Центось или убунту - без разницы
Я читал с ubuntu есть в этом плане некоторые фризы с бекапами, что очень критично, не хотелось бы когда пользователь лил бы файл в 90 гигов, а в это время делался бы бекап, после этого пришлось бы пользователю лить эти 90 гигов заного..
George
И сторедж лучше взять типа s3
George
Это что-то вроде owncloud?
Да, ребрендинг, форк
inqfen
Убунта и центос - тот же хуй в другой руке
inqfen
Ядро одинаково работает
inqfen
Какие фризы с бекапами, вы что?
Судя по вопросам, человек знает про линукс только то, что он есть
George
У вас бекапы вообще на уровне файловой системы должны быть (типа lvm snapshot). База - реплицирована. Иначе реально взорвется.
inqfen
Кстати рекомендую zfs
inqfen
Её допилили нормально под линь
inqfen
И стало вообще хорошо
George
Вообще для Вашей задачи нужен не нектклауд, а обджект сторедж
VLAdiMIR
Судя по вопросам, человек знает про линукс только то, что он есть
От части, с ubuntu работал, а вот с центось вообще оч мало))
George
Типа s3 совместимого. А что внутри. Да хоть https://cloudian.com/products/hyperstore/
inqfen
Debian, лучше приучать себя к хорошему
inqfen
Ядро сразу накати только из бэкпортов
inqfen
А то из коробки несвежее
tfhx8
Собираю так проект docker-compose up --build . К примеру, если вносятся изменения в код, приходится через ctrl+c завершать и заново запускать docker-compose up --build. Так как я новичек в докере, быть может есть более правильное решение?
Viktor
Изменения в код вносятся пока текущая версия ещё не добилдилась? Так пишите сразу все и билдите
Miras
по идее можно навешать команду после выполнения git commit , чтоб запускать компоуз
tfhx8
Изменения в код вносятся пока текущая версия ещё не добилдилась? Так пишите сразу все и билдите
сначало пишу код. Далее этот код заливается на сервер, далее control+c и пересборка, сейчас так
Viktor
Попробуй обернуть компоуз в сервис и рестартить его на каждом коммите, например. Имхо красивее и удобнее.
Anton
Ух ты
Anton
Позывные
Dima
Да, некоторые сообщества немного перегибают и требуют писать свой позывной в никнейме ;) когда то было обязательно. Менять теперь лениво. Приветствую всех!
Dima
Есть у кого опыт сборки перла в докере? Может подскажете лучшие практики? Спасибо.
George
Есть у кого опыт сборки перла в докере? Может подскажете лучшие практики? Спасибо.
Зачем ? А какие особенности сборки перла? Он же вроде интерпретируемый
George
И ещё - это что за модуль? Ну, скрипт, cgi или что?
Dima
Да, интерпретируемый. Есть несколько способов собирать библиотеки. Через perlbrew cpanm ставить прямо в контейнере или через carton. И если приложение давно уже написано как cgi то так и собирать его внутри одного контейнера apache + perl ?
George
Я просто не в курсе Апач + cgi ведь по сети не фурыкен?
George
Т.е. распилить отдельно Апач от перла на разные контейнеры не получится
Dima
спасибо. А я правильно думаю что базу данных лучше нативно в систему ставить? не в контейнере. Производительность лучше.
George
Ставьте зависимости тем способом, который удобен. Т.е. в Dockerfile вся сборка
Dima
Carton - Perl module dependency manager (aka Bundler for Perl)
George
Либо если масштабируетесь, то базы вынести вообще на отдельный узел
George
Т.е. в контейнере с апачем была ручка для задания "где лежит база"
Dima
Спасибо за помощь!
Kamil
Добрый вечер. Есть связь между 2 контейнерами в 2 композ-файлах через external_link. Волнует вопрос: могу ли я как-то однозначно определить наименование контейнера А для использования его в контейнере Б в external_link?
Kamil
Да
Поделитесь?
George
Ну, дока по докер компоуз
George
Вариантов три
George
1. container name 2. Alias 3. Зафиксировать айпи
George
Да, 3 можно сделать
Kamil
1. container name 2. Alias 3. Зафиксировать айпи
1 не помог, нетворк у всех общий
George
George
1. Значит что-то делаете не так
Maxim
1 не помог, нетворк у всех общий
Если есть связь между двумя контейнерами в двух разных docker-compose файлах через external_link то данный факт уже говорит о том что есть какой то однозначный способ общения между этими двумя контейнерами. Для однозначного определения имени контейнера используется директива (неожиданно) container_name для четкого указания имени контейнера и дальнейшего его использования в корыстных целях в одугих местах конфигурационного файла, можно попробовать указать его в external_link например, лично не проверял, но уверен что начать поиски лучше всего отсюда
[username]
Подскажите, как более правильно собирать контейнер для дев и прод окружения ? Например, в случае PHP, для дев разработки нужно установить xdebug и выключить opcache в конфигах, для прода xdebug не устанавливать и включить opcache Пока на ум приходит : 1. Перенос таких вот вещей в отдельный sh скрипт 2. Это будут совсем разные Dockerfile для прода и дев.
Владислав
Почему не сделать два докерфайла для прода и дева и не прописать пути к ним в зависимости от окружения?
inqfen
Можно завести отдельный дев образ
inqfen
И в from передавать что нужно
inqfen
В дев образе есть xdebug и выключен opcache
inqfen
Остальная-то часть сборки не отличается
inqfen
Зачем копипастить
George
Можно один докерфпйл
George
Через arg передать dev/prod - на выходе два образа, с общими слоями
inqfen
Не совсем удобно иногда, у тебя может быть 3 проекта на пыхе например
inqfen
Где dev от prod отличается всегда одинаково
inqfen
Опкешем и xdebug'ом