Andrei
нужно линк прокинуть, и в конфиге правильно прописать что нужно слушать
Сергей
есть кто может помочь?
Slach
ну там ответ дан вполне себе может быть что musl от alpine просирает производительность, спасибо кстати, учту на будущее
Сергей
подскажите почему приходится писать domen.ru/index.php? почему не видит файл индекс без указания файла? Юзаю https://github.com/jwilder/nginx-proxy/blob/master/nginx.tmpl
Сергей
В директиве server можно указать index index.php;
Получается нужно пересобрать образ с новым шаблоном? потому что я юзаю не свой образ, а тот что я скинул ссылку
Andrei
Вы чуть не правильно делаете. Первый должен быть nginx-proxy потом Nginx+php-fpm
Andrei
ага
Сергей
ага
А зачем еще один nginx? если nginx-proxy = nginx + docker-gen )
Сергей
ага
у меня php-fpm отдельно стоит
Evgenii
Evgenii
не задавать чтобы вопросы а чё у меня не работает fpm, например
Andrei
певый nginx-proxy второй apache, можете конечно с апачем "жить", если вы не хотите nginx
Andrei
или вообще haproxy apache
Nurik
Ребят подскажите. Можно ли переменные окружения, которые были загружены в docker-compose с помощью env_file передать в Dockerfile ? Пробовал: build: args: SOME_VAR: ${SOME_VAR} Но не заработало почему-то.
Nurik
В Dockerfile: COPY ./projects/$SOME_VAR /data/app и COPY ./projects/${SOME_VAR} /data/app но тоже самое не видит.
Andrey
с помощью env_file нельзя
Andrey
с помощью .env - можно
Nurik
с помощью .env - можно
Так файл называется .env, но грузится директивой env_file в docker-compose. Я об этом.
Nurik
Я так понимаю чат мёртв ?
Evgenii
зачем тебе это?
Nurik
зачем тебе это?
Что зачем ?
Evgenii
Compose args: var: $SOME_VAR Dockerfile ADD ${var} file.dunno
Evgenii
Что зачем ?
ты не в курсе даже о чём спрашиваешь?
Nurik
Compose args: var: $SOME_VAR Dockerfile ADD ${var} file.dunno
Я в общем-то так и делаю.
Evgenii
Я в общем-то так и делаю.
и чё это оно не работает?
Evgenii
на моём компьютере всё нормально
Nurik
env_file: - ./.env - ./.common.env
Nurik
В docker-compose.yml
Evgenii
убедись что у тебя вообще env прокинуты
Evgenii
и что это не докер на виндовсе
Nurik
и что это не докер на виндовсе
не винда. ubuntu. В общем если просто войти внутрь любого сервиса, и дампнуть значение переменной, то выходит как надо, но в Dockerfile достучаться до него не получается. Сейчас еще раз проверю на всякий случай.
Nurik
Главное что это возможно. Я это хотел узнать.
Nurik
Спасибо.
Nurik
Проблема была в том, что env-file грузит только .env судя по документации. Т.е. если мы хотим в docker-compose интерполировать значения переменных, то нужно чтобы файл назывался исключительно .env все остальные файлы с переменными грузятся уже внутри контейнеров.
Nurik
Ебанный докер.
Andrei
Ебанный докер.
как вы думаете это такая важная информацию про которую должны прочитать 1836 учасник?
Nurik
как вы думаете это такая важная информацию про которую должны прочитать 1836 учасник?
Я думаю, что да. Без контекста это сообщение не несёт какой-либо смысловой нагрузки.
Evgenii
Ебанный докер.
переходи на hyper-v
Nurik
Нормальный докер. Но не весь.
Alexander
Всем привет Снова вопрос про связку докер+nginx Есть несколько разных сущностей "приложение на питоне+ бд" запущенные на докер композере и каждая с уникальным портом На хосте curl localhost:port выводит хелло-ворлд питоновских приложений, все ок Однако когда пытаюсь получить к ним доступ через веб адреса таким способом server_name ~^(?P<backport>[0-9]+)\.my\.domain\.com$; location / { resolver 127.0.0.11 ipv6=off; if ($backport) { proxy_pass http://localhost:$backport; } } nginx почему-то не может разрезолвить правильно запрос к нужным контейнерам и в логах пишет ошибку recv() failed (111: Connection refused) while resolving, resolver: 127.0.0.11:53
Alexander
подскажите, что я делаю не так?
ven
.ovpn свежие есть?
Evgenii
.ovpn свежие есть?
https://github.com/kylemanna/docker-openvpn
Sashko
53 это порт?
Открытый он?
Alexander
Открытый он?
вы имеете ввиду на контейнере?
Alexander
нет, не открывал. А разве надо? Думал, что докеровский днс и так должен работать. Сейчас попробую
Sashko
нет, не открывал. А разве надо? Думал, что докеровский днс и так должен работать. Сейчас попробую
Попробуйте использовать какой-то направленный порт, 53й по умолчанию вещает
Alexander
Открытый он?
открытие не помогло(
Alexander
какая версия nginx?
nginx version: nginx/1.12.2
Alexander
Попробуйте использовать какой-то направленный порт, 53й по умолчанию вещает
я так понимаю, что резолвить должен именно дефолтный докеровский резолвер по адресу 127.0.0.1 и на 53 порту https://docs.docker.com/v17.09/engine/userguide/networking/configure-dns/ это и тут написано
Адаптивный Рекомбинатор
Ресолвер докера на .11
Alexander
да, верно 11. Я опечатался. В конфиге выше я указал именно 11
Ilya
Коллеги, возможно туплю в ночи, но не могу замонтировать отдельный существующий в образе файл в volume. version: '3.0' volumes: data: services: service0: ... volumes: - "data:/etc/shadow" Получаю: readdirent: not a directory С директориями, разумеется, все нормально. Подскажите, пожалуйста, монтирование отдельных файлов в data-volumes невозможно?
Ilya
Господи, как ты это придумал?
Излагай, где голову посыпать пеплом :).
Evgenii
Просто как тебе пришло в голову сделать файл - волюм, конечно так нельзя
?
COPY не прокатит?
Evgenii
?
f1nnix попробуй замутить что-нибудь эдакое https://stackoverflow.com/questions/40895859/how-can-i-overwrite-a-file-through-dockerfile-in-docker-container
Ilya
Просто как тебе пришло в голову сделать файл - волюм, конечно так нельзя
Погоди :). Никто не хотел делать из из файла volume. Мне нужено шарить ряд файлов из /etc между контенерами. При этом весь /etc вытаскивать в контейнер избыточно. Я хотел бы вытащить только некоторые файлы. /etc/shadow — просто один из них.
Ilya
f1nnix попробуй замутить что-нибудь эдакое https://stackoverflow.com/questions/40895859/how-can-i-overwrite-a-file-through-dockerfile-in-docker-container
Спасибо, COPY у меня происходит на этапе сборки образа. Далее дефолтные файлы из initial-state образа копируются в пустой том и шарятся между контейнерами. Задумака была такова.
Ilya
Боюсь спрашивать зачем тебе это
Боишься — не спрашивай. Лучше расскажи, это действительно невозможно, или надо еще погуглить?
Evgenii
Опиши ещё раз задачу целиком
Evgenii
Какой файл откуда куда надо шарить и зачем
Ilya
Какой файл откуда куда надо шарить и зачем
1. При сборке образа я через директиву COPY переписываю ряд файлов в /etc. 2. В процессе запуска по docker-compose: 1. Создается volume data 2. Ряд заранее известных файлов монтируется из /etc => data 3. Создаваемые в дальнейшем контейнеры цепляются к data, шаря общий пулл заранее известных файлов. Проблема: узел volumes в docker-compose не позволяет мне примонтировать отдельные файлы в data-volume data. При монтировании целой директории /etc ошибок нет.
?
f1nnix https://stackoverflow.com/questions/42248198/how-to-mount-a-single-file-in-a-volume
?
там походу нужны абсолютные пути
Ilya
f1nnix https://stackoverflow.com/questions/42248198/how-to-mount-a-single-file-in-a-volume
Пасиб, я читал этот тред. Там вроде бы не совсем мой кейс. Я бы хотел именно с named volumes.