Open makorne opened 6 years ago
Опять с нуля, в новую директорию, вообще похоже чтото с постгресом, попробуй сам с нуля, а ? Может стоит версии всего четко задать для докера?
Traceback (most recent call last):
File "/root/lib/python3.6/site-packages/Django-1.9.2-py3.6.egg/django/db/backends/base/base.py", line 199, in ensure_connection
self.connect()
File "/root/lib/python3.6/site-packages/Django-1.9.2-py3.6.egg/django/db/backends/base/base.py", line 171, in connect
self.connection = self.get_new_connection(conn_params)
File "/root/lib/python3.6/site-packages/Django-1.9.2-py3.6.egg/django/db/backends/postgresql/base.py", line 175, in get_new_connection
connection = Database.connect(**conn_params)
File "/root/lib/python3.6/site-packages/psycopg2-2.6.1-py3.6-linux-x86_64.egg/psycopg2/__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: could not connect to server: No route to host
Is the server running on host "172.17.0.6" and accepting
TCP/IP connections on port 5432?
Действительно возникли проблемы. В деталях не разбирался, но контейнеры постгресов версии >= 9.6 падают. Вы правы версии контейнеров нужно было фиксировать.
Теперь постгрес зафиксирован на 9.5.10 версии.
И нашел почему при установки выдает TCP/IP connections on port 5432?
- нужно поднять постгрес, из-за ограничений докера питон отрабатывает быстрее чем поднимается постгрес.
Подправил README и кратко установка должна быть такой
$ git clone https://github.com/estin/pomp-craigslist-example.git
$ cd pomp-craigslist-example
$ mkdir logs
$ chmod +x wait-for-it.sh
$ chmod +x wait-pg-and-kafka.sh
$ docker-compose pull
$ docker-compose run --rm crawler python3 setup.py develop --user
$ docker-compose up -d postgres
$ docker-compose run --rm dataview manage dataview migrate
$ docker-compose run --rm dataview sh -c "echo \"from django.contrib.auth.models import User; User.objects.create_superuser('admin', 'myemail@example.com', 'admin')\" | manage dataview shell"
Тут добавилось $ docker-compose up -d postgres
Вроде все заканчивается нормально, но Django падает