Виктор
Виктор
Aleksey
Я к тому, что конкретно этот warning про no swap limit support это по-умолчанию вообще ситуация для дебиана/убунты, и если не используешь своп лимиты то его можно смело игнорить.
Alexander
Убрал подключение вендора, вот содержимое файла обработки
Alexander
Это тест локального php-fpm и nginx
Alexander
Alexander
ну шо за дерьмо ((
Alexander
php.ini взял со своего локального php и примонтировал к контейнеру
Aleksey
Alexander
Aleksey
Посмотри вот тут - https://medium.com/@wemakewaves/migrating-our-php-applications-to-docker-without-sacrificing-performance-1a69d81dcafb
Ситуация похожа на твою - с официальными php-fpm и nginx образами производительность по замерам сильно ниже чем на железе. Но с кастомным php-fpm образом - производительность выше в 6 раз чем с офф.
Aleksey
вот тут пример докерфайла https://github.com/wemakewaves/php-docker-bench/blob/master/custom-fpm/Dockerfile
Alexander
Собираю на нем, сейчас попробую
George
Можете написать, что докир говно
Aleksey
В коментарии к статье говорят что сильно поднять производительность помогает включение OPCache модуля. И вот тут еще есть инфа что его включение помогает разогнать php в докере - https://laravel-news.com/php-opcache-docker
George
Производительность дно
George
Нафига нужны оф образы, если ими нельзя пользоваться
Aleksey
я бы даже для чистоты эксперимента попробовал в той же конфигурации с офф. образом - просто добавить в php.ini opcache.enable=1
Aleksey
было бы интересно посмотреть на сравнение
Alexander
Alexander
Собрал контейнер из того репа, включил opcache
Anonymous
Alexander
лол
George
George
Про фс ответь
George
Сделай docker info
Alexander
соре, что по фс
Alexander
ответил же выше, там overlay2
George
Anonymous
Gleb
ну раньше было, ток зачем тебе это? ты даже не заметил того что кластер много дб это 6 нод. А ты похоже реплика сет хочешь, а реплика сет с кластером ничего общего не имеет
Ivan
Сегодня докер зачитал 40гб бд, логи приложения при билде... Compose просто завис, docker build показал бесконечное зачитывание в оп... Переместил папку с бд mv db .. И удалил логи приложения из volume, сборка проходит быстро...
Gleb
George
mrG1K
может кто сталкивался ,
tmpdf смонтирован, после создания контейнера все окей.
но если рестартнуть контейнер то монтируется, но с другими правами в итоге доступа на запись нет.
Oleg
Привет всем!
Как можно расшарить volume между двумя контейнерами, который создан в одном из них
George
Oleg
Конкретнее приложение на golang сохраняет картинки у себя, надо чтобы nginx их видел оттуда
Oleg
Nginx всё равно смотрит у себя
George
тебе надо nginx перезапустить. Очевидно. С командой run и ключом volumes-from
George
а еще лучше вольюм определить снаружи запуска контейнеров
Denis
почему просто композ не заюзать хотя бы, удобнее же
и ямлик был бы простой что то тип
app:
image: some-app
volumes:
- code:/app
app_nginx:
image: nginx
ports:
- 80:80
depends_on:
- app
volumes:
- code:/app
command: ["nginx", "-g", "'daemon off'"]
volumes:
code:
Oleg
Так и сделал
Oleg
Но если допустим у меня они лежат в /app/uploads/, то nginx их смотрит на /etc/nginx/http/app/uploads
Denis
Ну так смонтируй туда)
Oleg
Чтобы сохраняло напрямую в nginx?
George
нет
George
ты можешь вольюм в nginx подмонтировать в любой каталог
Denis
Во
Denis
Как говорится
Denis
Снял
George
а если нужно переопределить путь... ну, смонтируй еще раз ) через bind mount
Oleg
Сейчас попробую
George
а вообще - лучше сразу структуру продумывать каталогов внутри вольюма
Oleg
Вообщем картинку показывает, но надо обойти basic_auth
Oleg
Что бы стоял на основной части приложения и без авторизации на картинках
Oleg
Что-бы их можно было извне смотреть
Oleg
Сделал location и поставил туда auth_basic off
Oleg
Но тогда даёт 404
miracleinside
Привет, может сможет подсказать кто:
сбилдил новый image в новом проекте (Angular), запускаю его и отображается старый image вообще из другого проекта тестового
miracleinside
Andrey
Andrey
Где отображается?
kSandr
где запускаешь ? )
Andrey
Что значит запускаешь его
kSandr
kSandr
как запускаешь ?
Andrey
Столько вопросов .....и так мало ответов
kSandr
Привет, кто может сможет подсказать кто куда где когда , неработает, ничего неработает )
Andrey
kSandr
Andrey
miracleinside
Да, криво написал) Поспешил
Вот, что делаю:
docker build -t imagename .
После билда:
docker run -d -p 8000:80 --name containername imagename
Всё запускается. Открываю браузер localhost:8000 в надежде увидеть новый билд приложения, но вижу левый проект
Nikolay
может порт занят другим контейнером уже или локальным вебсервером?
George
George