このエラーは、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-alpinev3.6イメージに何らかの形で関連する依存関係の制約に関連しているようです。 衝突する依存関係を削除して修正し、現在ビルド中ですが、解決されるかどうかはわかりません。 チェックアウトして報告してもらえますか?
それを試してみて、あなたに返事をさせてください
ねえ@ sebastian-コードcoudlは、編集したDockerfileと、編集を行うために行った手順を教えてくれますか?
また、postgres用の本番Dockerfileでopenssl-dev
をopenssl
に編集しましたが、プロジェクトは現在非常にうまく構築されています。
必要な変更を最後のコミットでリポジトリに送信しました。この号で参照してください。 リポジトリのクローンを作成すると、これらの変更が加えられます。
Dockerフロー全体をチェックしてきましたが、いくつかのdjango-channels要件のために実行する必要がある作業があるようです@mwanjajoel