Мне трудно понять, где правильно разместить код, который установит необходимые пакеты для данного контейнера докеров, управляемого dokku.
У нас есть приложение scala, и, к сожалению, нам нужен один вызов оболочки, зависящий от среды. Я хотел бы установить данный пакет для данного контейнера, используя «apt-get install». Прямо сейчас я использую пользовательский плагин с файлом с именем «post-release-build». Однако у меня нет разрешения на установку чего-либо на этом этапе.
По сути, мой сценарий, который должен быть вызван, выглядит так (на основе файла докеров, доступного в Интернете):
apt-get update
apt-get install -y build-essential xorg libssl-dev libxrender-dev wget gdebi
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
gdebi --n wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
echo "-----> wkhtmltox installed!"
Есть ли способ заставить его работать? Я также предпочел бы иметь такой файл где-нибудь в приложении, чтобы мне не нужно было настраивать среду перед запуском приложения (в будущем).
РЕДАКТИРОВАТЬ:
Я нашел плагин, который должен уметь устанавливать пакеты с помощью apt-get (https://github.com/F4-Group/dokku-apt), однако мне немного не повезло, потому что он загружает пакет, который не работает должным образом.