Настройка Django с помощью докера - PullRequest
0 голосов
/ 28 мая 2019

Я пытался настроить django с помощью docker, но я получаю эту ошибку.

Я настроил свой Dockerfile и docker-compose.yml.

docker-compose.yml

version: "3"

services:

  db:

    image: postgres

  web:

    build: .

    command: python manage.py runserver 0.0.0.0:8000

    volumes:

      - .:/code

    ports:

      - "8000:8000"

    depends_on:

      - db

Dockerfile

FROM python:3

ENV PYTHONUNBUFFERED 1

RUN mkdir /code

WORKDIR /code

COPY requirements.txt /code/

RUN pip install --no-cache-dir -r requirements.txt

COPY . /code/

Это ошибка, которую я получаю.

Watching for file changes with StatReloader
web_1  | Exception in thread django-main-thread:
web_1  | Traceback (most recent call last):
web_1  |   File "/usr/local/lib/python3.7/threading.py", line 917, in _bootstrap_inner

1 Ответ

1 голос
/ 28 мая 2019

Я думаю, что эта конкретная ошибка была исправлена ​​в django 2.1

Вы хотите обновить свои требования до уровня django> = 2.1, чтобы получить новую версию.

Комментарии к коммиту указывают, что этот патч не будет перенесен в django 1.11.x, который не поддерживает python3

после изменения версии django перезапустить сборку docker-compose .

Согласно FAQ, Django 1.11.x несовместим с Python 3

Django 1.11.x достиг конца основной поддержки 2 декабря 2017 г. и он получает только исправления потери данных и безопасности до конца жизнь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...