Запуск Django с помощью docker неожиданный характер

Я пытаюсь запустить этот проект на моем Mac https://github.com/realsuayip/django-sozluk. Он работает на моей машине Windows, но я получил эту ошибку на моем Mac:

неожиданный символ "." в имени переменной рядом с "127.0.0.1 192.168.2.253\nDJANGO_SETTINGS_MODULE=djdict.settings_prod\n\n\nSQL_ENGINE=django.db.backends. postgresql\nSQL_PORT=5432\nDATABASE=postgres\nSQL_HOST=db\n\nSQL_DATABASE=db_dictionary\nSQL_USER=db_dictionary_user\nSQL_PASSWORD=db_dictionary_password\n\n\n\nEMAIL_HOST=eh\nEMAIL_PORT=587\nEMAIL_HOST_USER=eh_usr\nEMAIL_HOST_PASSWORD=pw" furkan@MacBook-Air-von-Furkan gs %

.

Любая помощь будет очень признательна!

У меня была похожая проблема с контейнером docker. Возможно, она появилась после обновления системы под моим linux. Я не могу ничего сказать о причине, но попробуйте следующее:

Приведите значения переменных в файле ".env" проекта, например:

DEBUG=0
SECRET_KEY=foo
DJANGO_ALLOWED_HOSTS="localhost 127.0.0.1 192.168.2.253"
DJANGO_SETTINGS_MODULE="djdict.settings_prod"


SQL_ENGINE="django.db.backends.postgresql"

# ...

И попробуйте еще раз

Посмотрите на опцию "Использовать Docker Compose V2". Похоже, что теперь она включена

Отключение флага "Use Docker Compose V2" в настройках помогло мне.

(Извините за ответ - у меня еще нет репутации, чтобы комментировать)

Просто хочу добавить примечание к ответу D.Mo - у меня была такая же ошибка сегодня утром, и добавление кавычек вокруг значений в моем .env файле, похоже, решило проблему.

Затем я заметил, что в документации для этих env-файлов, Docker упоминает

Нет никакой специальной обработки кавычек. Это означает, что они являются частью VAL.

.

Просто хотел указать на это на случай, если кто-то столкнется с этой проблемой.

Скорее всего, я просто сохраню это изменение локально, пока другие члены моей команды не столкнутся с той же проблемой - если только кто-нибудь не подтвердит, что значения ENV теперь должны иметь "" вокруг них.

FWIW Я не смог найти способ отключить Docker Compose V2 (я на Arch, Docker v20.10.9) - docker-compose disable-v2 не является действительной командой для меня (см. здесь для того, что я предполагаю, является (имо глупой) причиной).

Вернуться на верх