Am un Dockerfile care este practic:
# sintaxă=docker/dockerfile:1
DIN fedora:34
RUN dnf --assumeyes install python3 python3-pip python3-gdal
Care rulează bine local pe diverse mașini gazdă. Cu toate acestea, atunci când Digital Ocean App Platform încearcă să construiască imaginea, ALERGA
comanda eșuează cu:
INFO[0012] Rulează: [/bin/sh -c dnf --assumeyes install python3 python3-pip python3-gdal]
eroare: eroare sqlite: CREATE TABLE IF NU EXISTIS 'Packages' ...: eroare I/O disc
eroare: nu se poate deschide indexul pachetelor folosind sqlite - Nu există un astfel de fișier sau director (2)
eroare imagine de construire: eroare etapa de construire: eșuat la executarea comenzii: așteptarea procesului pentru ieșire: starea de ieșire 1
Singurele informații relevante pe care le-am putut găsi a fost o eroare veche (2015). https://bugzilla.redhat.com/show_bug.cgi?id=1213602 care menţionează probleme cu suprapuneri
ca motor de stocare a stratului gazdă configurat... dar toate remediile sugerate eșuează, cum ar fi adăugarea:
RUN atingeți /var/lib/rpm/*
Ca prima comandă.
In timp ce eu do au deschis un bilet de asistență Digital Ocean... nu pare că DO îl va rezolva și pare o eroare foarte ciudată pentru un Dockerfile foarte simplu. Faptul că se construiește bine la nivel local sugerează o problemă de configurare a gazdei?
A văzut cineva asta? Există o problemă comună cu imaginile de bază Fedora pe furnizorii de gazdă Docker?
sunt nedumerit. Cunoștințele mele de Google m-au eșuat.