Рейтинг:0

Запустите 32-битный двоичный файл в Google Cloud Run

флаг ro

Название говорит само за себя. Мне нужен способ запустить 32-битный двоичный файл в Cloud Run, который похоже поддерживает только 64-битную

Я ищу какой-то эмулятор или уровень совместимости, который я мог бы установить.

Я не могу скомпилировать программу в 64-битную версию.

Рейтинг:1
флаг ro

Я нашел программу, которую искал, которая кему.

После того, как вы добавите apt install -y qemu-пользователь в свой Dockerfile вы можете запустить 32-битный двоичный файл с помощью команды qemu-i386 ./файл

Я надеюсь, что однажды кто-то наткнется на этот вопрос и ответ и найдет его полезным.

John Hanley avatar
флаг cn
1) Вы убедились, что это работает в Cloud Run? 2) Ваше решение интересно. QEMU — хорошо известная программа, которая существует уже давно. Я хотел бы увидеть файл Cloud Run Dockerfile, который поддерживает это, с реальным рабочим примером. Это сделает ваш ответ полезным в будущем.
kess avatar
флаг ro
@JohnHanley 1) Я проверил это. 2) Я мог бы обновить ответ минимальным примером, но сейчас он используется в сложной программе с закрытым исходным кодом, поэтому в настоящее время я не могу представить это вам в качестве примера. Хотя я думаю, что того, что я предоставил, достаточно для того, чтобы кто-то начал.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.