какому адресу запустится приложение и что нужно прописать в /etc/hosts, если я запускаю приложение командой
docker-compose -f./local.yml upВот строчки кода в setting.py, которые отвечают за адрес приложения, как я понял
https://dpaste.de/qLYk#L8
Сам прописал в hosts строчку
10.0.2.11 work-project-django.localНо зайдя по айпишнику (сначала и по локал хосту/127 адресу пробовал), ничего не увидел, в логах при запуске контейнера такая ошибка
curl:(7) failed to connect to django port 8000: connection refused.Порт был открыт, я подозреваю, что написал не правильно адрес в хостах
settings.py за адрес не отвечает, это просто список адресов, на которые django-приложение будет отвечать, если к нему придёт запрос с таким хостом в адресе. у докера при запуске нужно пробросить порты, это где-то в local.yml настраивается, если через него запуск. Как вариант - флаг -p 8000:8000 (8000 с контейнера - на 8000 на хост-машине), например. В хостс ничего писать не нужно, подключение пойдёт с хост-машины по localhost, был бы только порт проброшен.
Обсуждают сегодня