Bootcamp: 错误:不可满足的约束:

创建于 2018-07-05  ·  5评论  ·  资料来源: vitorfs/bootcamp

尝试使用 docker 在生产中运行 bootcamp 时出现此错误。
openssl-dev-1.0.2o-r0: conflicts: libressl-dev-2.6.5-r0[pc:libcrypto=1.0.2o] libressl-dev-2.6.5-r0[pc:libssl=1.0.2o] libressl-dev-2.6.5-r0[pc:openssl=1.0.2o] satisfies: world[openssl-dev] libressl-dev-2.6.5-r0: conflicts: openssl-dev-1.0.2o-r0[pc:libcrypto=2.6.5] openssl-dev-1.0.2o-r0[pc:libssl=2.6.5] openssl-dev-1.0.2o-r0[pc:openssl=2.6.5] satisfies: postgresql-dev-10.4-r0[libressl-dev] ERROR: Service 'worker' failed to build: The command '/bin/sh -c apk update && apk add --virtual build-deps gcc python3-dev musl-dev && apk add postgresql-dev && apk add jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev && apk add libffi-dev openssl-dev py-cffi' returned a non-zero code: 3

要重现该错误,请将存储库克隆到具有 Ubuntu 16 LTS 的服务器,确保已安装并运行 docker 和 docker-compose
sudo docker-compose -f production.yml build

Low hanging fruit bug

所有5条评论

看起来构建问题与一些与基本 docker-alpine v3.6 镜像相关的依赖约束有关。 我修复了它,删除了冲突的依赖项,现在正在构建,但我不确定是否已解决。 你能检查一下并报告吗?

让我试试看然后回复你

嘿@sebastian-code 能否请您指导我您编辑的 Dockerfile 以及您进行编辑所采取的步骤?

此外,我在 postgres 的生产 Dockerfile 中将openssl-dev编辑openssl ,该项目现在构建得很好。

我已经在最后一次提交时将所需的更改提交到 repo 中,参考本期。 如果您克隆存储库,您将拥有这些更改。

我一直在检查整个 Docker 流程​​,由于某些 django-channels 要求,似乎还有一些工作要做@mwanjajoel

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

sebastian-code picture sebastian-code  ·  11评论

yashLadha picture yashLadha  ·  21评论

norouzzadeh picture norouzzadeh  ·  3评论

Shekharnunia picture Shekharnunia  ·  6评论

Shekharnunia picture Shekharnunia  ·  10评论