Lesspass: La compilación para ARM (rpi) y Docker falla

Creado en 12 ene. 2019  ·  5Comentarios  ·  Fuente: lesspass/lesspass

Hola,

Quería ejecutar lesspass con la ventana acoplable en mi rpi pero, lamentablemente, el edificio falla en el Paso 5

$ docker-compose up
Creating network "containers_default" with the default driver
Creating volume "containers_www" with default driver
Creating volume "containers_postgresql" with default driver
Creating volume "containers_profiles" with default driver
Building webserver
Step 1/11 : FROM centos:7
7: Pulling from library/centos
848bc3b64aca: Pull complete
Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426
Status: Downloaded newer image for centos:7
 ---> 696a2a326214
Step 2/11 : LABEL name="LessPass Web Server"
 ---> Running in 98590ebd349a
Removing intermediate container 98590ebd349a
 ---> ba5ccac38e02
Step 3/11 : LABEL maintainer="LessPass <[email protected]>"
 ---> Running in e95b09055b2a
Removing intermediate container e95b09055b2a
 ---> a37ceecec8dc
Step 4/11 : ENV LANG en_US.UTF-8
 ---> Running in 8375716a3618
Removing intermediate container 8375716a3618
 ---> e5cd7c6afd84
Step 5/11 : RUN yum -y install epel-release &&     yum -y install httpd openssl mod_ssl proxy_http python34 python34-pip &&     yum clean all
 ---> Running in 242a900d8150
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
 * base: mirror1.hs-esslingen.de
 * centos-kernel: mirror1.hs-esslingen.de
 * extras: mirror1.hs-esslingen.de
 * updates: mirror1.hs-esslingen.de
No package epel-release available.
Error: Nothing to do
ERROR: Service 'webserver' failed to build: The command '/bin/sh -c yum -y install epel-release &&     yum -y install httpd openssl mod_ssl proxy_http python34 python34-pip &&     yum clean all' returned a non-zero code: 1

Las imágenes no se ejecutarán tan fácilmente como se dice en el n. ° 215

Podemos cerrar esto ahora, también debería funcionar en raspberry pi

Parece que no se pudo encontrar el paquete epel-release . Algunas búsquedas en Google mostraron que el repositorio de ese paquete debe agregarse explícitamente para ARMv7 como se muestra aquí https://stackoverflow.com/questions/35925066/epel-repository-for-arm7 porque no es un repositorio oficial para armhf.

No tengo conocimientos de centos, así que tal vez alguien pueda arreglar esto.
Gracias :)

bug

Comentario más útil

No, esto es un error, déjame consultar con mis compañeros de equipo en Red Hat. Creo que la solución es dejar caer epel.

Necesito encontrar el repositorio apropiado con python3. Me pondré en contacto con algunos desarrolladores del equipo de Openshift.

Gracias por informar de esto

Todos 5 comentarios

Gracias por los comentarios y el tiempo que se tomó para encontrar una solución.

Sin embargo, construir un software de seguridad en paquetes no firmados, posiblemente alterados, no parece una buena idea.

cc @guillaumevincent

No, esto es un error, déjame consultar con mis compañeros de equipo en Red Hat. Creo que la solución es dejar caer epel.

Necesito encontrar el repositorio apropiado con python3. Me pondré en contacto con algunos desarrolladores del equipo de Openshift.

Gracias por informar de esto

@ eratio08 Necesito encontrar una imagen basada en centos con python3 funcionando

centos / python-35-centos7 no es compatible con la arquitectura arm64

skopeo --override-arch=arm64 inspect docker://registry.centos.org/centos/python-35-centos7:latest
...
"Architecture": "amd64",
...

alguna actualización con este problema?

Por ahora no hay una imagen ARM centos7 en dockerhub, por lo que tal vez debamos elegir otra imagen base para los contenedores LessPass

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jparsert picture jparsert  ·  3Comentarios

panther2 picture panther2  ·  3Comentarios

Prinzhorn picture Prinzhorn  ·  5Comentarios

oncletom picture oncletom  ·  3Comentarios

panther2 picture panther2  ·  4Comentarios