Binario oxipng incorrecto en contenedor aarch64

Al configurar las cargas de S3, noté un error al ejecutar la tarea posts:rebake_uncooked_posts:

root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# rake posts:rebake_uncooked_posts
Rebaking uncooked posts on default
oxipng worker: no se pudo obtener la versión de oxipng en /usr/local/bin/oxipng; proporcione un binario adecuado o deshabilite este trabajador (argumento --no-oxipng o `:oxipng => false` a través de las opciones)
        2 / 9 ( 22.2%)oxipng worker: no se pudo obtener la versión de oxipng en /usr/local/bin/oxipng; proporcione un binario adecuado o deshabilite este trabajador (argumento --no-oxipng o `:oxipng => false` a través de las opciones)
        9 / 9 (100.0%)
¡9 publicaciones hechas!

El binario está ahí, pero es para la arquitectura incorrecta:

root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# ls -l /usr/local/bin/oxipng
-rwxr-xr-x. 1 root root 1837440 Mar  3 04:39 /usr/local/bin/oxipng
root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# file /usr/local/bin/oxipng
/usr/local/bin/oxipng: ejecutable pie de 64 bits LSB ELF, x86-64, versión 1 (SYSV), enlazado dinámicamente, BuildID[sha1]=74a0446ce5737d1d43032abb6df3d6996f14f156, despojado

Esto se está ejecutando en 3.1.0.beta2 (26f77f03d5).

Avísame si puedo proporcionar algún detalle adicional.

1 me gusta

Parece que estamos descargando un binario precompilado para x64 independientemente de la arquitectura que estemos compilando. Y no hay binarios arm64 en el repositorio, por lo que necesitaremos compilar esto nosotros mismos en arm.

Etiquetando esto como pr-welcome, se necesita un cambio en

7 Me gusta

He enviado PR#688 para esto.

4 Me gusta

¡Gracias por la PR @dlambert!

1 me gusta

Este tema se cerró automáticamente después de 43 horas. Ya no se permiten nuevas respuestas.