Статически компилируемая python программа для запуска в пустом контейнере - PullRequest
0 голосов
/ 31 марта 2020

У меня есть программа my_prog.py, написанная на python. Я хочу статически скомпилировать его в автономный двоичный файл, который может работать внутри произвольного или пустого контейнера:

Dockerfile:

FROM scratch

Моя цель состоит в том, чтобы просто смонтировать том, содержащий скомпилированную программу и программа работает успешно:

docker run --volume=~/programs:/programs /programs/my_prog

Как я могу выполнить sh это? Я читал о python freeze и pyInstaller, но я не уверен, что они производят автономные двоичные файлы.

PS "Автономный" каталог файлов, вероятно, тоже подойдет. Пока он может работать при подключении к каталогу, отличному от root внутри контейнера.

...