Ioann
location /api/ { # on the backend side, the request URI will _NOT_ contain the /api prefix, # which is what we want for a pure-api project proxy_pass http://backend:8080/; proxy_set_header Host localhost; }
location ~ ^(\/cache|\/admin|\/api|\/sitemap.xml) { root /var/projects/okolo/app/public; try_files $uri $uri/ /index.php?$query_string; } уже прописан. дело то в том, что внутри фронта делаются fetch запросы по адресу домейна и он не может достучаться
Kana
location ~ ^(\/cache|\/admin|\/api|\/sitemap.xml) { root /var/projects/okolo/app/public; try_files $uri $uri/ /index.php?$query_string; } - так я так понял он не в контейнер стучиться а в самом nginx в эту папку
Alexey
Всем привет. Подскажите если кто знает как решить Такая проблема. Есть контейнер с mysql. Внутри контейнера в конфиге (конфиг БД - my.cnf) была прописана дичь. Теперь при попытке запуска данного сервиса он уходит в ресет. Соответственно не получается войти в контейнер (docker container exec -it mysql bash) и поправить файл. Есть ли возможность заменить содержимое файла без пересборки контейнера?
Жмака
Жмака: Всем привет. Мне нужно сделать executable контейнер для питоновской аппликации с cli аргументами, поскольку внутри аппликации есть парсер аргументов. Код такой: PYTHONPATH=optimizer_viewability python3 -m optimizer_viewability --model-name Viewability --vendor-name IAS --environment staging --running-folder 2020_10_06_18 В докерфайле мне нужно написать вот так? : ENV PYTHONPATH=optimizer_viewability ENTRYPOINT [ "python3", "-m", "optimizer_viewability"] CMD ["--model-name", "Viewability", \ "--vendor-name", "(VENDOR_NAME)", \ "--environment", "(ENVIRONMENT)", \ "--running-folder", "(RUNNING_FOLDER)"] Или это неправильно? Docker run должен включать новые значения для этих аргументов
George
У меня копипаст с телефона не работает
George
Попозже расшифрую
George
Короче "--bla", "bla-value" - не то же самое, что и "--bla bla-value"
George
Второй вариант, вероятно, правильнее
George
Но при этом каждый параметр должен идти отдельно @pavelzeger
George
Как вариант - возможно, что все, что после -m должно идти единым аргументом, а сам интерпретатор питона это разбирает сам
George
Вот о чем речь
Vladislav
Кто-нибудь для Java-приложения делал Dockerfile? Может в лс мне написать, хочу поинтересоваться про параметры, которые необходимы для базового приложения.
Dan
Тут отправят в гугл :)
Dan
Или в оф.доки
Vladislav
Гугл больше не работает?
Работает, я уже много видео посмотрел и оф. доков прочитал + по гайдам делал, но мне всё равно не до конца понятно
Vladislav
Не совсем базовое приложение, у меня Spring-boot
Dan
Идет регистрация на крутой хакатон “Лидеры цифровой трансформации”. Почему крутой: — Интересные задачи по созданию новых сервисов для столицы. — 10 победителей выиграют по 1 млн рублей. — Можно прокачать свои скиллы. — Пройдет в онлайн-формате и можно участвовать из дома. — На хакатоне ждут не только разработчиков (как обычно), но еще и дизайнеров, маркетологов и проджектов. — Можно регистрироваться одному и тебе помогут собрать команду. Чтобы участвовать, до 25 октября зарегистрируйся и отправь анкету на сайте: https://clck.ru/RGv9d. Сам хакатон пройдет 30 октября - 1 ноября.
Жмака
Всем привет. Проблема такая- делаю докер имейдж для питоновской аппликации. Требуются джава и другие пакеты как LLVM10. Имейдж использует FROM ubuntu потому что на докерхабе python3-buster не включает нужные os пакеты. В итоге имейдж растет до 4 гига. Есть какой то способ уменьшить размер имейджа?
Жмака
а че в такое маленькое количество чатов запостил?
Не везде отвечают и не везде одни и те же люди сидят
Alexey
а теперь можно и бан) человеку же помогли)
Жмака
Баньте🤷‍♂️
Alexey
а вот не будем - мучайся
Dan
Баньте🤷‍♂️
Ты тут руками не маши. А лучше изучай документацию
Sergey
Подскажите есть два контейнера docker с nginx на разных портах. Хочу сделать третий контейнер с nginx который будет на 80 порту и проксировать предыдущие два
Sergey
502 получаю
George
ну делай - кто ж мешает
George
конфигурацию покажи, если хочешь более предметный ответ
George
палин
George
сорян, с экранов не читаю
George
файлы - отгружаешь на pastebin
Sergey
https://pastebin.com/Kmdfqpqh
Sergey
Ошибка в логах 2020/10/08 10:55:04 [error] 19#19: *1 connect() failed (113: No route to host) while connecting to upstream, client:
Slach
Народ # ls -la /proc/7/fd/3 ls: cannot read symbolic link '/proc/7/fd/3': Permission denied я правильно понимаю что внутри docker root никакой не root? и если этот file descriptor ведет например на volume то я в пролете?
Slach
ну можно капсов навесить и привилегерованный режим
=( увы, в данном случае у меня просто столько привилегий нет
Жмака
Как вариант - возможно, что все, что после -m должно идти единым аргументом, а сам интерпретатор питона это разбирает сам
Решил проблему без заморочек. Просто оставил только ENTRYPOINT, а в docker run сразу после имени имейджа все питоновские аргументы написал как если бы я вызывыл саму команду питоном pyton3 - m module --arg1 arg1value и т.д.
George
Ага, Варик
Sergey
В docker-compose в разделе volumes можно использовать переменные с. env
Dan
net давай ещё раз, у нас бот злой
Dan
Он ссылки не люббит
net
я ссылку на пасту хотел вставить
Dan
Всем привет такой вопрос есть два сервиса [ldap_back и djangoapp] пытаюсь соединить их с помошью export port и link подключить меж собой но падает связь https://codepasta.app/paste/btvhpqfout2s4s4l88l0 Есть ли другой метод для обьеденения для связи использутся udp соединения
Dan
:3
net
)
net
Да оба сервиса работают я вижу это в логах
Dan
но выглядит вроде норм на первый взгляд
Dan
udp смущает
net
Есть ли у докера проблемма с этим протоколом ?
Dan
Нет
Alexander
Всем привет. По какой причине я не могу получить доступ из контейнера к хостовой машине ? *** Контейнер *** docker run --rm -it alpine sh $ curl http://host.docker.internal:8000 curl: (6) Could not resolve host: host.docker.internal $ nslookup host.docker.internal Server: 77.88.8.8 Address: 77.88.8.8:53 server can't find host.docker.internal: NXDOMAIN server can't find host.docker.internal: NXDOMAIN *** Хост *** php -S localhost:8000
Alexander
Файер вырублен на хосте
Alexander
Да, хостовая машина Linux Mint :)
Alexander
Т.е. host.docker.internal не возвращает мой локальный IPшник 😩
Alexander
Docker version 19.03.13, build 4484c46d9d
Alexander
Судя по инфе, host.docker.internal пока корректно работает только под Win и Mac. В линукс хорошо, если добавят в 20й версии.
Alexander
Т.е. пока остаётся только по IPшнику ломится :( Печаль
George
Разница в том, что на маке и винде у тебя докер десктоп
George
А на линуксе - докер демон
Alexander
А можно подробнее про причинно-следственные связи ?
Alexander
Кроме как отсутствия GUI в демоне и порядка загрузки я не вижу других принципиальных отличий. Поправьте, если ошибаюсь.
Andrey
принципиальное отличие что демон работает либо в своей виртуалке, либо на хосте
Andrey
на маке и винде в виртуалке
Andrey
запись host.docker.internal кто-то должен возвращать
Alexander
Ок, а почему демон, запущенный на Linux, не может вернуть IPшник машины, на которой запущен ?
Clir
Добрый вечер. Подскажите в чем косяк? Все было хорошо, а теперь на некоторой команде в Dockerfile падает с ошибкой: max depth exceeded
Aleksey
Возможно докер умер. Возможно умерла потребность в нем. Возможно это переход на другой уровень и пора избавляться от групп по докеру как раньше избавлялись от групп по линуксу. докер теперь непосредственная часть этой реальности. Всем пока.
Alexander
Добрый вечер. Подскажите в чем косяк? Все было хорошо, а теперь на некоторой команде в Dockerfile падает с ошибкой: max depth exceeded
Как вариант, попробуй удалить все образы, относящиеся к проблемному докерфайлу и запусти по новой.