尝试使用 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
看起来构建问题与一些与基本 docker-alpine v3.6 镜像相关的依赖约束有关。 我修复了它,删除了冲突的依赖项,现在正在构建,但我不确定是否已解决。 你能检查一下并报告吗?
让我试试看然后回复你
嘿@sebastian-code 能否请您指导我您编辑的 Dockerfile 以及您进行编辑所采取的步骤?
此外,我在 postgres 的生产 Dockerfile 中将openssl-dev
编辑openssl
,该项目现在构建得很好。
我已经在最后一次提交时将所需的更改提交到 repo 中,参考本期。 如果您克隆存储库,您将拥有这些更改。
我一直在检查整个 Docker 流程,由于某些 django-channels 要求,似乎还有一些工作要做@mwanjajoel