#python #django #docker #travis-ci
#python #django #docker #travis-ci
Вопрос:
Я сейчас прохожу курс Django (записанный онлайн), и мы используем Travis. Я заметил, что мои сборки на Travis завершаются с ошибкой, хотя они проходят локально.
Я попытался просмотреть разные файлы, предоставленные инструктором, и сравнить их с моим кодом, но я не могу найти никакой разницы. Честно говоря, все это очень свежо для меня, поэтому я даже не знаю, где мне следует искать или какую часть кода я должен вставить сюда для вопроса.
Это конец журнала сборки Travis:
django.db.utils.OperationalError: could not connect to server: Connection refused
Is the server running on host "db" (172.18.0.2) and accepting
TCP/IP connections on port 5432?
The command "docker-compose run app sh -c "python manage.py test amp;amp; flake8"" exited with 1.
Done. Your build exited with 1.
И это мой репозиторий:
https://github.com/Tsabary/recipe-app-api
Комментарии:
1. Это то, как в курсе говорилось вам использовать postgres? Для меня это довольно странная настройка… Я не вижу, чтобы у вас действительно был запущен экземпляр postfgres db. Для этого можно использовать контейнер pg docker
2. НА самом деле — этот сценарий даже описан в документах docker! Я предлагаю вам следовать их подходу… docs.docker.com/compose/django
3. @urbanespaceman Да, все, что я делал до сих пор, — это следование курсу. Я посмотрю, спасибо@
4. Попытка установить postgres в ваши собственные контейнеры — это просто ненужные хлопоты, когда они предоставляют официальный образ, который делает все это за вас 🙂 Удачи!