Cin
а если в конфиге privileged в true поставить?
Viacheslav
Vahe
народ, когда стартую компоуз, он ко всем именам сервисов прицепляет имя папки как префикс, есть возможность отключить эту функцию? или дать свой префикс
Vahe
погуглил docker compose container name prefix, ничего дельного не нашел
Vahe
нашел
-p, —project-name NAME Specify an alternate project name
(default: directory name)
Oleg
Oleg
или в .env файле указать
Oleg
COMPOSE_PROJECT_NAME=socks5
Oleg
детсвуют ограничения на название: пробелы, минусы и подчеркивания будут выкинуты
Anton
Добрый день, кто-то поднимал amphp http server через докер ?
Pavel
доброе утро.
Pavel
при использовании letsencrypt-nginx-proxy-companion
Pavel
как увиличить миксимальны размер post запроса
Nikolai
Конфиг nginx. Buffer чего то там. Точно не помню
Anonymous
Пробросить свой, например
Viacheslav
Но лучше не пользоваться этой штукой - у меня она регулярно путала адреса
Anonymous
Pavel
Anonymous
Ага, и ты в юмл файле используешь готовый образ nginx
Anonymous
Если я правильно понял, ты можешь пробросить нормальный конфиг в volume. Почитай документацию, там всё есть.
Pavel
нашел темплейт
Pavel
щас гляну че там кого
Pavel
капец, там черт ногу сломит )
Anonymous
Я не понял что за темплейт, ну да ладно)
Pavel
/etc/docker-gen/templates/nginx.tmpl
Pavel
вот этот
Anonymous
Тебе же можно просто свой конфиг написать и пробросить
Anonymous
Или копировать в контейнер при сборке, в зависимости от цели
Pavel
Pavel
Конфиг для nginx генирируется при запуске контейнера, на снове темплейта. Неоходимо задать параметр client_max_body_size 100m;
Anonymous
да, но в дефолтном конфиге есть строка include /etc/nginx/conf.d/*.conf;
Поэтому ты можешь положить положить в /etc/nginx/conf.d свой конфиг и он будет подключён к основному
Anonymous
и тебе остаётся написать свой конфиг с нужными тебе параметраметрами, положить его рядом с докер композ файлом.
....
image: nginx:latest
ports:
- "80:80"
volumes:
- ./site.conf:/etc/nginx/conf.d/site.conf
....
Pavel
так, щас попробую
Pavel
vhost.d
Pavel
похоже
Pavel
а не conf.d
Anonymous
vhost.d
я так понимаю, что у тебя какая-то другая версия nginx
Pavel
я сделал вывод глядя ни {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }}
include {{ printf "/etc/nginx/vhost.d/%s" $host }};
{{ else if (exists "/etc/nginx/vhost.d/default") }}
include /etc/nginx/vhost.d/default;
{{ end }}
Pavel
почемуто не помогает добавление client_max_body_size 10G;
Anonymous
даже не знаю, что тут тебе сказать)
Vahe
Pavel
сам в шоке. мб кроме настроек nginx еще чтото может возвращать Возможно это апач внутрений возвращает или php буду разбиратся
Maxim
народ, подскажите, а сейчас мультистейдж в докерфайлах не работает что ли? docker 18.03.0-ce
Maxim
а можно пустой пример докерфайла? может я где туплю
Maxim
понял) ща попробую
Maxim
так, где-то я криворук вчера был... все работает)
Maxim
спасибо)
Сергей
подскажите как реализовать такое. У меня 22 порт юзается сервером но приложение тоже хочет юзать 22 порт (это гит сервер) ак быть и будет ли всё норм работать?
Artem
Зачем ему ssh порт?
Сергей
gogs можешь глянуть)
Artem
Повесь на другой порт хоста, а в конфиге того что его юзает по-любому можно изменить порт
Сергей
чтобы репозитории лить)
Artem
Т.к. частенько 22 порт в принципе закрывают
Сергей
Artem
Типо -p 2200:22 если в контейнере это слушается на 22 порту
Сергей
подскажи как работает?
expose:
- "3000"
Сергей
у меня просто nginx-proxy и я не могу разобраться как с портами быть в приложениях)
Сергей
которые в веб ведут
Сергей
подскажите как сделать чтобы в nginx-proxy подхватывался нужный порт автоматический, а не руками прописывать для контейнера?
Artem
Expose это просто описательно, только для того чтобы знать на каком порту внутри приложение
Artem
Там можно хоть 6666 написать
Artem
Сергей
Сергей
надо кроме VIRTUAL_HOST еще VIRTUAL_PORT писать и окей всё поднялось)
Andrew
Ребят, подскажите плс, как можно получить путь к файлам в контейнере, который залинкован к текущему?
Ситуация такая:
nginx - отдельный контейнер с линкой на api_app
api_app - отдельный контейнер
В конфиге nginx нужно добавить путь к корню api_app(like root /var/app/public)
Возможно, сама архитектура контейнеров не очень
Andrew
Нашел вариант - шарить именованные volum'ы, но что-то кажется, что есть вариант лучше
Artem
Линк не даёт никакого доступа к фс, только роутинг по имени
Artem
Так что через волюмы
Andrew
Если делать через волюмы, то как я понимаю, у всех сервисов, которые используют один и тот же именованный волюм, будут одинаковые файлы в директории волюма?
И если какой-то сервис изменит какой-то файл в директории волюма, то он изменится везде?
Evgenii
Andrew
Получается, что да
Peter
Подскажите, пожалуйста.
Вот есть какой-нибудь сайт на PHP.
Хочу завернуть его в докер.
Создаю два контейнера (с php-fpm и nginx), ну и docker-compos.
Как сделать так, чтобы у обоих контейнеров был доступ к контенту сайта?
Везде в интернете предлагаю создать volume с контентом, но разве это не убивает саму идею докеризации? Разве оно не должно быть stateless?
Александр
Клади в nginx статику, которую должен отдавать он, а в пхп - то, что нужно для него. Без всяких волюмов. Волюм нужен тут будет для файлов, которые будут изменяться пользователем или сайтом
Александр
И кстати, контент разве в обычных файлах лежит? Не в бд?
Peter
Тут контент - фоточки всякие, например. А php по ним ходит и создает ссылочки на сайте
Peter
Неужели нет возможности скопировать одно и тоже в два контейнера?
Anonymous
привет всем, кто-нить на лине юзал dante server?