Artem
какая ос хоста?
Anonymous
Ubuntu Server 16.04 x64
Anonymous
Не знаю.
Anonymous
Не думаю. Есть тут вообще люди, которые пытались запускать Apache MPM-ITK в контейнере?
Tadeusz
—dns 9.9.9.9 лучше
Aleksandr
Tadeusz
ну почитай)
Tadeusz
https://tinkertry.com/quad9-may-be-a-google-public-dns-alternative-to-try-for-more-privacy
Aleksandr
фильтрация - это что необходимо на боевом хостинге
Aleksandr
(сарказм)
Tadeusz
ttl
Tadeusz
тоже мне - хостинг из докера 🙂
Tadeusz
не смешите меня
Anonymous
так делает Sprinthost,Beget
Anonymous
Netangels что-то своё на LXC пилят. Базовый образ на Debian Stretch + php-fpm
Tadeusz
авторитеты 🙂
Tadeusz
не, спс
Tadeusz
зачем?
Tadeusz
https://docs.traefik.io/
Алексей
тут уже вопрос вкуса фломастера )
Anonymous
Если сделать контейнер привелигерованным, то всё будет работать.
Anonymous
Теперь появилась ошибка 404
Anonymous
Хотя файл есть
Anonymous
Права 755 на все папки
Anonymous
На файлы - 644
Anonymous
Запрос до Apache дошёл
Anonymous
"GET /wp-admin/setup-config.php HTTP/1.0" 200 1340 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36 OPR/48.0.2685.52"
Anonymous
У кого-нибудь есть опыт разворачивания хостинга на Docker контейнерах (Apache)?
Pavel
Хостинг в контейнерах... Ммм, ок.
Anonymous
Pavel
Докир не для того же
Anonymous
Ну, идеология 1 контейнер -1 приложение сохраняется
Anonymous
1 общий контейнер с Nginx
Anonymous
По одному контейнеру с Apache + PHP на клиента
Pavel
А доцтуп как давать?
Anonymous
А доцтуп как давать?
Как вариант, можно монтировать какой-то хомяк. И давать доступ к нему.
Anonymous
А доцтуп как давать?
У меня с помощью Bind Mount в контейнер монтируется хомяк, который находится на сервере.
Pavel
А профит такого решения в чем?
Anonymous
А профит такого решения в чем?
предполагаю, что он хочет каждому любую версию софтины давать. Чтобы не париться как установить версию php, например
Pavel
Ну странно, почему не lxc
Pavel
Ну, короч я не совсем вижу профит от использования докера в этом деле.
Pavel
Может, не прав в чем
Anonymous
LXC - там посложнее. Вроде нет готовых образов (я говорю об образах LAMP/LEMP и пр). И, насколько я понимаю, чуть сложнее будет настройка сети.
Anonymous
Orez
docker = lxc в красивой обертке, разве нет?
Nklya
lxc - это неудобный непопулярный докер
Roman
Поставил laradock окружение, все отлично работает.
Хочу уточннить по поводу локации файлов таблиц DB, сейчас они хранятся в ~/.laradock/data/mysql
это безопасно? после удаления или пересоздания контейнеров они не затрутся?
Прочитывал в этом чате что-то про отдельные volumes, но это вроде оно и есть, и работает так из коробки, я ничего не менял.
Алексей
не затрутся
Александр
У меня в проекте есть несколько веток (dev/prerelease) - у каждого своя папка, и они на одном хосте.
Сейчас делаю автодеплой, но нормального решения придумать не могу, чтобы по поддомену dev/prerelease открывались соответствующие контейнеры (nginx).
Пока что думаю поднять nginx, у которого будет proxy_pass на соответствующий контейнер в nginx, но придется хардкодить имя контейнера (dev_nginx_1, prerelease_nginx_1) - вот тут мне не нравится.
Кто-нибудь делал такую штуку?
Александр
Проблема в том, что они на одном хосте, и 80/443 порт одновременно слушать они не могут
Yevhen
Можно проксирование делать на 172.17.0.1:port, (Ubuntu, debian). А там уже разные порты давать
Yevhen
Yevhen
Можешь в один композе собрать, тогда проксирование будет по имени чисто
Александр
не, это тяжело поддерживать
Александр
Попробовал nginx-proxy - у самого контейнера прописываешь VIRTUAL_HOST, запускаешь контейнер с nginx-proxy и он слушает порт на хосте, при получении запроса он проксирует его к тому контейнеру, у которого указано доменное имя, запрошенное пользаком
Александр
Можно даже nginx заскейлить, и nginx-proxy будет балансировать, там upstream негерится в конфиге
Александр
Щас буду пробовать такую же фигню сделать для базы
Александр
https://github.com/jwilder/nginx-proxy
Александр
Короче пока что разобрался с http, прокси работает отлично. Сами проекты не биндятся на хостовые порты, а только говорят, какому домену они соответствует
Konstantin
Парни подскажите. Как в контейнер с postgres alpine добавить локаль? Без нее сортировка в базе не корректно работает
Александр
Странно, у меня нет такой проблемы
Александр
Но щас попробую найти на shipping-docker
Александр
https://github.com/shipping-docker/php-app/blob/master/build/php/Dockerfile вот может поможет
Ilia
Andrey
Konstantin
Маннур
Почему нет?
Если develop окружение или просто нет нагрузки, то держи)
Ilia
Но в проде я бы не делал так.
Aleksei
Ilia
Можно конкретные причины?
Докер все ещё сырой. Крутить stateless штуки в нем норм и не опасно. Даже если что-то пойдет не так, это не приведет к краху.