rmshell
тогда передай их
rmshell
чё ты
inqfen
real_ip_header X-Forwarded-For; set_real_ip_from 0.0.0.0/0;
rmshell
читать на русском не умеешь доку от nginx`a?
rmshell
ты видишь что я передаю?
Нихера не передаёшь
inqfen
ты видишь что я передаю?
Не видно чтобы ты real ip менял
rmshell
https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_pass
rmshell
=\
Yegor
Yegor
real_ip_header X-Forwarded-For; set_real_ip_from 0.0.0.0/0;
вот это в блоке с location прописывать?
Yegor
если это запускать без контейнера, то proxy_set_header нормально форвардит реальные ip
Yegor
тут проблема с сетью, скорее всего
Artur
да
inqfen
А ты смешной
Artur
удаляй докер
inqfen
Эх, люблю когда веб разработчики говорят что нахуй нам знание сети не надо, мы же приложение пишем
Artur
а потом в очко долбятся
inqfen
В чат, вместо гугла
Yegor
Эх, люблю когда веб разработчики говорят что нахуй нам знание сети не надо, мы же приложение пишем
найди мне девопс инженера который будет мне непрерывную интеграцию настраивать за еду)
Artur
норм так ценник
Yegor
В чат, вместо гугла
ну я погуглил и не нашел, поэтому пошел сюда
inqfen
найди мне девопс инженера который будет мне непрерывную интеграцию настраивать за еду)
Найди себе хотя бы базовое понимание того, что у контейнера с nginx свой ip и поэтому ты его видишь, а без nginx в контейнере естественно никакого ip по пути нет
inqfen
ну я погуглил и не нашел, поэтому пошел сюда
https://google.gik-team.com/?q=nginx+docker+real+ip+header
inqfen
первая ссылка
inqfen
У нас гуглы разные?
Yegor
У нас гуглы разные?
похоже что да
Yegor
Yegor
А ну и по классике https://github.com/docker/for-mac/issues/180
Yegor
4 года застой, 21 день назад вспомнили
Sashko
люююююдиии кто знаешь что делаааать? # df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 520K 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/nvme0n1p1 8.0G 7.4G 617M 93% / overlay 8.0G 7.4G 617M 93% /var/lib/docker/overlay2/348adfcc526e7b9c858423e178d09311a425c1aeefc4a7d25103c9995dff9530/merged shm 64M 0 64M 0% /var/lib/docker/containers/5da659249e6578423ea4008610605fbb57403568398cb40fc06e8269188c67ef/mounts/shm tmpfs 790M 0 790M 0% /run/user/1000 overlay 8.0G 7.4G 617M 93% /var/lib/docker/overlay2/0eca5d15df5ca5c7d19dd80eaa6496d34823aca7af5da1a39e546083515c6726/merged shm 64M 0 64M 0% /var/lib/docker/containers/12ce2c94e1cde7d4e7223d13591e09ec997d2637aed0db7aa82efb308f15e9c8/mounts/shm
inqfen
А ну и по классике https://github.com/docker/for-mac/issues/180
proxy_set_header Host $http_host; # required for docker client's sake proxy_set_header X-Real-IP $remote_addr; # pass on real client's IP proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; But the client IP obtained is still the gateway IP. linanshu yihuan Jun '18 Tested today, using Linux to get the client IP right。 only test docker-compose up
inqfen
по первой же твоей ссылке есть ответ
Artemii
а если без гугла? полдня гуглю. не получается найти. как сделать чтобы docker container писал логи в файл на host-машине json - не надо, он в /var/lib/docker а мне надо в файл куданить типа /var/log/docker/XXX.log —log-opt max-size=300m max-file=30
inqfen
И вообще он как бы и так очевиден, по дефолту ты видишь ip прокси
Yegor
.....
inqfen
But the client IP obtained is still the gateway IP.
А в следующем сообщении что?
inqfen
В следующем после того что я скниул You can’t get the source IP in replicated mode in the swarm. That’s been a known issue for a while now.
inqfen
У тебя сворм?
inqfen
Как раз у него nginx успешно ip гейтвея пробрасывал
inqfen
И вообще тогда уж, третья ссылка в твоем запросе - то что тебе нужно, а две первые про сворм
Yegor
inqfen
inqfen
Пикчи смотреть не надо видимо
inqfen
Во-первых в том сообщении правильная настройка, а дальше проблеа сворма
inqfen
А во-вторых в третьей ссылке то, что тебе нужно
Artemii
1. Сделать симлинк 2. Писать в journald/syslog и там отправлять куда хочешь Второе правильнее
там я могу записать —log-driver syslog or journald но не хочу оттуда выковыривать. тупо в файл нельзя?
inqfen
нет
Artemii
нет
а симлинк откуда куда?
usernameak
чё за китайский шрифт
inqfen
с файла лога тебе в куда хочешь
Artemii
они внутри докера и похоже пишутся там в /dev/stdout /dev/stderr
inqfen
весь stdout и stderror пишется в /var/lib/docker/containers/%id_контейнера%/%id_контейнера%-json.log
Artemii
весь stdout и stderror пишется в /var/lib/docker/containers/%id_контейнера%/%id_контейнера%-json.log
это в гугле есть, а вот как в файл вытащить - нету. syslog лень городить раз на вскидку никто не знает - плюнул - вытащил в —log-driver journald
inqfen
>вот как в файл вытащить - нету да потому что оно нафиг никому не надо
inqfen
кому надо может написать костыль для симлинков
Anonymous
Добрый вечер, кто может подсказать кто сталкивался с задачей установки scope probe на несольких docker хостах, не получается разобраться каким образом подать при запуске адрес приложения, на который слать информацию запускаю следующим образом scope launch -mode=probe -probe-only --weave=false в лог получаю: The Scope App is not responding. Consult the container logs for further details.
m0nte cr1st0
Привет. Можете с докер-компоуз помочь?
m0nte cr1st0
https://stackoverflow.com/questions/59054603/how-can-i-run-migrate-collectstatic-and-runserver-in-docker-compose-yml
Andrey
Добрый вечер! Нужна помощь. Я начинающий разработчик, встала задача использования докера для php приложения на yii2, и дальнейшее развертывание его, и необходимого окружения на нескольких серверах. Приложение лежит в приватном репо на битбакете. Как я понял, для моих целей подходит контейнер richarvey/nginx-php-fpm, который умеет работать с гит репозиториями. Только вот у самого ума пока не хватает со всем этим разобраться(( Убил уже много часов, результата никакого. Мог бы кто-нибудь объяснить по шагам мои действия, на примере использования этого контейнера, для деплоя приложения из гит, и дальнейшей настройкой окружения. Естественно компенсирую затраченное на меня время финансово.
Andrey
@centralhardware мне нужно автоматизировать развертывание. на 10-20 серверах этого приложения. На каждом настроить nginx, chrome headless browser, Supervisor, selenium и т.д... Я не пойму как расширять данный пакет(образ), своим окружением
Andrey
@endemio я даже больше скажу, когда мне было 2 года, я сам не умел ложкой кушать, и обуваться. Научился
Dima
Попутного ветра. Мне лишние знания, которые я не буду использовать постоянно - не нужны и поэтому высказал своё мнение, как разработчик разработчику. Твой вопрос далеко за гранью docker, а двумя ногами стоит в разделе devops
Andrey
Но если я всё это проделал сам на убунте, и теперь мне нужно сделать тоже самое на докере. Я просто написал, возможно кто то захочет помочь, нет, буду продолжать самостоятельно копать в эту сторону.
Andrey
Конечно.
Andrey
У меня сейчас в корне докер файл от образа richarvey/nginx-php-fpm Как я понял, я должен расширить его своим докерфайлом?
Sergey
Нужно сделать FROM от того контейнера, а дальше уже сделать то, чего не хватает
Andrey
@good01 тогда мне докерфайл этого образа по сути не нужен? я просто в своем пропишу вначале FROM richarvey/nginx-php-fpm:latest ....
Sergey
Да. Но если хочется держать всё у себя, то можно его скопировать (склонировать весь репозитарий, как выше писали)
Andrey
👍.