Как использовать другие сборки с dokku-alt

Я установил dokku-alt из репозитория github с предоставленными инструкциями в цифровом океане. капелька. Мне удалось запустить приложение node и приложение Python, НО мне интересно использовать Shiny Buildpack с dokku-alt для развертывания Shiny Apps.

Я уже много раз читал инструкции, но я не понимаю, как это получить. Я пытаюсь установить этот пример: https://github.com/btubbs/shiny-example- 1


person Flavio Barros    schedule 29.11.2014    source источник
comment
Наконец, был создан еще один образ сборки с пакетом сборки Shiny (registry.hub.docker .com/u/flaviobarros/dokku-alt-buildstep). Я могу нажать git push на блестящее приложение, которое распознается как блестящее приложение, НО КОНТЕЙНЕР DOCKER НЕ ЗАПУСКАЕТСЯ.   -  person Flavio Barros    schedule 29.11.2014
comment
Примечание. Я бы больше не использовал dokku-alt, он не поддерживается, и все приведенные ниже ссылки указывают на документы dokku, а не на dokku-alt.   -  person Jose Diaz-Gonzalez    schedule 31.07.2016


Ответы (2)


В документах есть инструкции по указанию пользовательского пакета сборки:

Если обнаружение пакета сборки не работает для вас или вы хотите указать собственный пакет сборки для одного репозитория, вы можете создать и зафиксировать файл в корне вашего репозитория git с именем .env, содержащий экспорт BUILDPACK_URL= перед отправкой. Это укажет buildstep получить указанный пакет сборки и использовать его вместо того, чтобы полагаться на встроенные пакеты сборки и методы их обнаружения.

Например, можно положить

export BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-python

in .env

person ariddell    schedule 05.12.2014

Некоторое время назад я очень старался решить эту проблему и нашел лучшее решение. Я мог бы сформулировать проблему так: как я могу отправить приложение Shiny на dokku/dokku-alt так же, как это можно сделать с приложениями Django/Node?

Решением стала следующая функция: развертывание Dockerfile.

Итак, я создал небольшой пример, доступный на github: Dockerized Shiny App. Оно также доступно в Docker Hub: Dockerized Shiny App.

Я написал статью о r-bloggers, в которой изложил проблему и решение, и записал видео с дополнительными инструкциями и примерами: Докеризация приложения Shiny.

person Flavio Barros    schedule 29.07.2016