我是 Docker 新手,在将我已经存在且正在工作的 Django 项目移植到 Docker 时遇到了麻烦,我现在几乎陷入困境,因为问题在于我的 requirements.txt 中的依赖项被冻结并且实际上正在我的其他环境中工作(Live在带有 Ubuntu 的 VPS 和带有 Arch 的 VM 上的 Dev 上)。
问题本身是在使用 djangocms_text_ckeditor/html5lib 迁移数据库时,并在例如下报告。https://github.com/divio/djangocms-text-ckeditor/issues/336。
Docker 环境有何不同,以便在具有相同 Python 和依赖项版本的相同基本操作系统上发生此错误?
到目前为止我尝试了什么:
- 最新的依赖版本(解冻)
- 问题报告中提到的不同软件包版本。
- 不同的 python 版本 3.4 - 3.6(标准和高山)(在 3.5 标准上实时运行)
- 不同的基础镜像(ubuntu 16.04 - 16.06)
- 删除包和包依赖(导致迁移不一致)
我的需求文件的依赖版本:
djangocms-text-ckeditor==3.0.1
html5lib==0.9999999
任何想法如何解决这个问题?