У меня есть программа my_prog.py
, написанная на python. Я хочу статически скомпилировать его в автономный двоичный файл, который может работать внутри произвольного или пустого контейнера:
Dockerfile:
FROM scratch
Моя цель состоит в том, чтобы просто смонтировать том, содержащий скомпилированную программу и программа работает успешно:
docker run --volume=~/programs:/programs /programs/my_prog
Как я могу выполнить sh это? Я читал о python freeze и pyInstaller, но я не уверен, что они производят автономные двоичные файлы.
PS "Автономный" каталог файлов, вероятно, тоже подойдет. Пока он может работать при подключении к каталогу, отличному от root внутри контейнера.