Dieser Fehler tritt auf, wenn versucht wird, Bootcamp in der Produktion mit Docker auszuführen.
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
Um den Fehler zu reproduzieren, klonen Sie das Repository auf einen Server mit Ubuntu 16 LTS, stellen Sie sicher, dass docker und docker-compose installiert und ausgeführt werden
sudo docker-compose -f production.yml build
Es sieht so aus, als ob das Build-Problem mit einer Abhängigkeitseinschränkung zusammenhängt, die irgendwie mit dem grundlegenden Docker-Alpine-v3.6-Image zusammenhängt. Ich habe es behoben, indem ich die kollidierende Abhängigkeit gelöscht habe, und jetzt wird gebaut, aber ich bin mir nicht sicher, ob es gelöst ist. Kannst du das mal überprüfen und berichten?
Lass mich das ausprobieren und melde mich wieder
Hey @sebastian-code Könnten Sie mir freundlicherweise sagen, welches Dockerfile Sie bearbeitet haben und welche Schritte Sie unternommen haben, um die Bearbeitung vorzunehmen?
Außerdem habe ich openssl-dev
in openssl
im Produktions-Dockerfile für Postgres bearbeitet und das Projekt baut sich jetzt sehr gut auf.
Die erforderlichen Änderungen habe ich bereits mit dem letzten Commit in das Repo eingereicht, Referenz in dieser Ausgabe. Wenn Sie das Repository klonen, haben Sie diese Änderungen.
Ich habe den gesamten Docker-Flow überprüft und es scheint, dass aufgrund einiger Django-Channel-Anforderungen noch Arbeit zu tun ist @mwanjajoel