• Почему Dockerfile не видит entrypoint.sh - no such file or dir при поднятии compose-ом?

    @alexandrsharganov
    У меня была похожая проблема. Суть была в том, что git при сохранении изменений и отправке их на GitHub некоторые файлы типа LF переделывал в CRLF. И я не понимал, почему проект в папке - в которой я его разворачивал и в которой работал с самого начала - нормально поднимается в Docker, а скаченный с репозитория(на другой комп например или на тот же но в другую папку) - нет.
    Возможно поможет вот это - Что такое LF, CLRF и как с этим бороться?
    Я же решил проблему добавив в корень проекта файл .gitattributes с таким содержимым:

    docker-compose.yml text eol=lf
    Dockerfile eol=lf
    *.sh text eol=lf


    А уже измененные файлы вернул из состояния CRLF в LF при помощи VS Code(в котором и работал)
    64d64db1a7637611269641.png
    Ответ написан
    1 комментарий
  • Как исправить кодировку при дампе базы данных из django?

    @XackiGiFF
    Была та же проблема.
    Пробовал так в VS Code под windows 10:

    $ python backend/manage.py dumpdata > db.json
    CommandError: Unable to serialize database: 'charmap' codec can't encode character '\u255a' in position 9: character maps to
    $ python backend/manage.py dumpdata -o db.json
    CommandError: Unable to serialize database: 'charmap' codec can't encode character '\u255a' in position 9: character maps to


    Так же пробовал так:

    $ python -Xutf8 backend/manage.py dumpdata > db.json

    В этом варианте дамп собирался без ошибок, но возникала ошибка при загрузке дампа назад, конвертация не помогала - кракозябры вместо кириллицы.

    Решилось с помощью:
    python -Xutf8 backend/manage.py dumpdata -o db.json
    Ответ написан
    1 комментарий