Stanislav
Спасибо, видел
Я по этому русскому мануалу читал. Мне зашло.
Ильдар
Здравствуйте, почему wp может работать медленно в докере? Самостоятельно поставил php+apache, mariadb, и nginx в качестве reverse proxy. Каталог wp примаунтил в систему. Все работает но не очень быстро. Если не стучаться в wp а просто в файл с phpinfo, то открывается быстро. Ос Debian 9
Ильдар
Maxim
Да
php+apache это один контейнер или два? mariaDB и nginx так же по разным контейнерам? что имеется в виду "каталог wp примаунтил в систему"?
Ильдар
mariaDB и nginx по разным контейнерам
Ильдар
https://pastebin.com/S3iSLCAK
Ильдар
дефолтная тема грузится медленее чем без докера
Ильдар
не сильно но заметно
Maxim
папка с исходниками темы, плагинами и uploads торчит во внешнюю директорию
links директива лишняя и networks default у двух сервисов можно удалить, директорию с файликами mysql базы лучше содержать в external volume, nginx в качестве реверсивного прокси не видать, наверное это в планах, но сейчас проброшены порты ко всем сервисам. Какие используете модули php и как настроен ваш Апач? покажите что в php.ini у вас указано?
Ильдар
Maxim
если удалить строчку default в директиве networks то ничего не изменится
Maxim
сейчас попробую
в двух docker-compose.yml удалите эту сеть
Maxim
в двух docker-compose.yml удалите эту сеть, в самом конце конфигураций вы явно указываете внешнюю
Ильдар
в двух docker-compose.yml удалите эту сеть, в самом конце конфигураций вы явно указываете внешнюю
все так же не очень быстро, не может быть проблемы чтоисходники во внешней директории?
Ильдар
для сравнения там же у них есть стартовый сервер с WP предустановленным, он в пару раз шустрее
Ильдар
возможно для WP дефолтные настройки базы не подходят и попробовать стянуть конфиг со второго сервера
Maxim
возможно для WP дефолтные настройки базы не подходят и попробовать стянуть конфиг со второго сервера
Базу лучше в volume содержать, а не монтировать директорию, ну и php.ini с апачем могут содержать что то что может влиять на скорость
Maxim
Maxim
ошибся с названием volume, в сервисе укажите mysql-data в качестве имени внешнего volume
Maxim
для создания external volume можно воспользоваться командой docker volume create mysql-data если я правильно помню, могу ошибаться но суть вы должны понять
Alexander
без понимания структуры проекта - все равно не сделаешь. Нужен ли zero downtine? Или нет. Прокси впереди есть?
Есть сервак на node.js, для которого проксируется трафик с, например, 10000, на 80 и 443 порт. Соответственно, это один контейнер на сервак и один контейнер nginx для проксирования. Сейчас нужно добавить два фронта на Vue, которые будут раздавать статику. И я не понимаю как правильно это сделать. Ну запущу два контейнера с nginx и статикой внутри, но наружу я её не прокину просто потому, что уже сайдкар контейнер ппоксирует трафик во внешку. Zero downtime, конечно, нужен, но разве его можно достичь без оркестратора, а используя для обновления, например, docker compose?
Ильдар
пробовал абсолютный путь и тоже ни чего
p
всем привет! знаю, что идиотский вопрос, но пол дня мучаюсь и гугл не помогает... docker pull mongo:latest docker run -p 27017:27017 mongo не могу подключиться к базе после этого ip использую этот: "IPAddress": "172.17.0.2" это из docker inspect что делаю не так?
Pavel
localhost:27017
p
localhost:27017
ага, спасибо большое!
Ilya
--scale=5?
Воу, спасибо!
Andrew
всем привет! короткий вопрос как вывести контекст в котором докер файл собирает образ ? проблема: настраиваю docker-compose и докер файлы раскинул по папкам /Docker/App, /Docker/DB. docker-compose.yml app: build: context: . dockerfile: ./Docker/App ругается что не может найти докер файл, если убираю ругается что не может сделать COPY внутри билда потому что файла нет если ложу файл рядом с docker-compose то все ок собирается, не пойму как правильно прописать путь до файла и закинуть контект корневую папку проекта
Andrew
ну да, но хочется же docker-compose build ...
George
Насчёт докерфайла - нужно полный путь передавать
George
Не имя каталога
George
Единственный момент, что я не помню - контекст относительно текущего каталога, откуда докер компоуз вызываешь, или от каталога, где сам файл компоуза
George
Я все время забываю. .... Неспроста, да ?
George
Потому. Долго объяснять. Хотя бы тем, что у тебя в твоём файле имя образа не зафиксировано
George
А вообще много граничных кейсов, когда оно работает не совсем так как ожидаешь
Artem
Кто знает, какие OpenSource решения есть для менеджмента Docker образов и биллинга по их использованию?
Artem
Биллинга?
Учета по времени использования
Artem
Как вижу, есть вариант - использовать Kubernetes и дописать свой модуль для биллинга
Artem
Скорее всего вы ищите что то вроде port.us.org
Спасибо, но как вижу, там только аутентификация есть..
Дaниил
Привет, пытаюсь поднять проект через docker-compose, но получаю ошибку ERROR: for php-fpm Cannot start service php-fpm: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"/fpm-entrypoint.sh\": permission denied": unknown
Дaниил
Строка где подключается этот файл
Дaниил
А так он туда попадает
Дaниил
Дaниил
кажись решил тем что выставил +x
Alexander
Строка где подключается этот файл
А что это за звёздочка при указании hostname и портов?
Alexander
Логично)
Дaниил
Логично)
В чем вопрос)
Дaниил
Там заготовленные данные
Alexander
А где в документации об этом написано как юзать?)
Дaниил
Чтобы не повторяться
Дaниил
Alexander
А то я только нашёл как целый блок не повторять
Alexander
А не вот такие штучки
Alexander
Документация о формате файла
А можно попросить ссылочку скинуть?
Alexander
Yaml references
А, теперь можно и так ещё писать. Всё, я понял. Благодарю)
Stripe
Всем привет!!
Stripe
Подскажите пожалуйста, под виндовс не хочет копировать composer.json. Хотя в линуксе все ок.
Stripe
Artem
привет всем подскажите плз как в винде остановить контейнеры докера пишет не верный флаг...я новичок
Artem
остановить или удалить образы
Stripe
toolbox используешь?
Artem
lf
Artem
да