Как я могу загрузить своего telegram-бота на Haskell на Heroku (или на другие бесплатные серверы)? - PullRequest
0 голосов
/ 17 марта 2020

Я написал telegram-bot на Haskell с помощью библиотеки telegram-api (https://github.com/klappvisor/haskell-telegram-api). Он работает нормально, но я хочу загрузить его на сервер, чтобы не запускать его много раз. Заранее спасибо за ваш ответ)

1 Ответ

0 голосов
/ 17 марта 2020

В принципе это возможно.

Вам нужны Procfile и app.json.

Procfile, которые определяют команду CLI, которую Heroku собирается выполнить. В app.json вы определяете используемые переменные среды, а также требуемый пакет сборки.
https://devcenter.heroku.com/articles/procfile
https://devcenter.heroku.com/articles/app-json-schema

Вам потребуется Haskell buildpack. Их много, и вам придется выбрать один. Например:

Официального Haskell buildpack от Heroku не существует.


Возможно, стоит продолжить идею докеризации вашего проекта. Heroku также может развертывать Docker контейнеры.


Из-за недостатка информации, которую вы предоставили, все, что вы можете сделать, - это прочитать статьи, на которые я ссылался, и попытаться развернуть их. Вы не предоставили никаких конкретных c ошибок или проблем.

...