Anonymous
В противном случае клиент не сможет получить доступ к файлам сайта
Alexey
Alexey
в контейнере должен быть сайт, read-only
Alf 🙀
файлы сайта же
Alexey
чтобы контейнер можно было на любом другом хосте запустить с теми же параметрами и все работало
Alexey
ну файлы сайта желательно хранить на какой нить хранилке
Alexey
типа gluster, на худой конец в nfs
Alexey
файлы сайта уже должны быть в контейнере
Roman
Roman
при билде
Alexey
вне контейнера могут быть скажем залитые юзером файлы
Alexey
и их нужно менеджить отдельно
Alexey
но сами файлы сайта - должны быть в самом образе
Alexey
как и конфиги
Anonymous
Поэтому нужен будет доступ к этим файлам на хосте
Alexey
Roman
пока что ты пытаешься просто оставить всю убогость архитектуры пхп (которая позиционируется как удобство, просто файлы бросил и все работает) и завернуть ее в докер. а делать надо не так
Roman
Roman
вернее они будут у тебя, ты их хранишь да
Roman
в этом весь смысл докера
Roman
у тебя есть на каждый сервис по имеджу
Игорь
они же кешируются
Alexey
то есть базовый образ будет один
Alexey
а вот все остальное доброе которое клиентское..его и так и так будет дофига
Anonymous
У меня уже сейчас есть большое кол-во базовых образов. А файлы клиентов можно хранить в volume. Но вдруг клиенту срочно понадобится доступ к этим файлам по FTP/SFTP
Anonymous
И всё
Roman
Игорь
Я так понимаю файло хранить отдельно для пользователей, чекать изменения, собирать образы и их использовать
Alexey
Alexey
если клиентов мало и вы не можете сделать распределенную систему хранения - докер вам тоже скорее всего не нужен
Anonymous
Большинство клиентов - пользователи CMS (Drupal, Wordpress,Joomla и иже с ними)
Игорь
А по поводу опыта распределенной системы. Вы как ее используете прям на докер хостах или отдельный кластер?
Roman
поставим вопрос иначе: зачем вам вообще докер?
Anonymous
поставим вопрос иначе: зачем вам вообще докер?
1) Возможность жёстко лимитировать ресурсы (оперативная память и ресурсы процессора)
2)Сайты в контейнерах изолированы друг от друга, и если на один сайт проникает вирус, то на второй он не проникнет.
3)Возможность использовать различные версии PHP в режиме mod_php (Apache)
Roman
> если на один сайт проникает вирус, то на второй он не проникнет
как же он не проникнет, если у вас все прокинуто вольюмами
Alexey
Вы могли обычные виртуалки делать
Alexey
Kvm
Alexey
Потому что то что вы делаете с докером считается некорректным
Anonymous
Roman
ну или chroot вроде тоже подошел бы
Roman
просто так получается что постоянно надо писать против ветра и постоянно будут вопросы, а на них будут отвечать, что вы хотите от докера странного =)
Anonymous
И всё же, подход с images - это подход при разработке серьёзного проекта, а моя задача - это хостинг обычных сайтов.
Была идея хранить данные сайтов в volumes и также иметь отдельный контейнер с SSH сервером, к которому были бы примонтированы все волюмы
Anonymous
Чтобы была возможность доступа по SFTP
Игорь
Ну в этом плане тоже думаю, что нужно разобраться именно с images, такой опыт будет в любом случае полезен, в отличие от вашего предложения.
Игорь
Просто нужно это совместно реализовать, сам, кстати, тоже планирую использовать кубер для хостинга сайтов
Игорь
и еще. вы с базой данных что думаете делать? Отдельно выносить или использовать так же в контейнерах?
Anonymous
Игорь
Ну а чем плохо запихнуть сайты/файлы в контейнер?
Anonymous
Игорь
У них будет отдельный доступ, просто какой-то фтп сервер, куда они будут их складывать. Нет?
Игорь
Соответственно, нужно периодичски проверять изменения в этих дирректориях и генерить имаджи
Alexey
какое то тоже сомнительное решение
Игорь
Ну а какое хорошее на ваш взгляд?
Alexey
докер для такого сценария не юзать
Alexey
он ничего не дает
Игорь
И чем оно отличается от проверок в гите и генерации образа?
Alexey
проще нарубить процессов php
Anonymous
он ничего не дает
Кроме возможности запуска нескольких apache с разными версиями php
Alexey
вам проще каждый сайт пихать в свою виртуалку
Alexey
или взять что то типа proxmox
Alexey
там хоть под капотом тот же LXC но сама концепция отличается
Alexey
вам она больше подойдет
Anonymous
Alexey
в proxmox контейнеры это типа виртуалок, с ссш и прочим хламом
Alexey
и мигрировать их вам будет легко
Alexey
все одним большим куском
Alf 🙀
Alf 🙀
докер - пер процесс
Alf 🙀
вообще конечно ovz попахивает
Alexey
ага
Alexey
это вот их кейс как раз