Деплой телеграм бота Java на Heroku

166
31 мая 2021, 21:10

Есть телеграм бот написанный на JAVA - https://github.com/altmf/questbot. Хочу его скопировать и запустить на Heroku. Как это правильно сделать? Есть знающие люди, очень нужно. Вот статья по этому боту - https://habr.com/ru/post/346112/

Answer 1

Вообще есть два основных способа развернуть приложение на heroku:

  • Через Git Deploy with Git или просто подключить GitHub репозиторий
  • Через плагин heroku для maven Deploying with maven plugin

Второй способ легче, но, на мой взгляд, первый предпочтительнее.

Если вы впервые деплоите на heroku, я бы посоветовал вам использовать maven plugin:

Официальные инструкции я привел выше. Но вкратце нужно

  • Создать приложение на самом heroku
  • Добавить плагин в pom.xml

    <build>
    <plugins>
        <plugin>
            <groupId>com.heroku.sdk</groupId>
            <artifactId>heroku-maven-plugin</artifactId>
            <version>2.0.8</version>
            <configuration>
                <appName>yourAppName_on_Heroku</appName>
                <processTypes>
                    <worker>
                        java $JAVA_OPTS -cp target/classes:target/dependency/* path.to.your.Main-class
                    </worker>
                </processTypes>
            </configuration>
        </plugin>
    </plugins>
    

  • Также вам нужно будет установить Heroku CLI и запустить команду

heroku login

И когда вы будете готовы деплоить приложение, просто используйте:

mvn heroku:deploy

READ ALSO
Остановка и запуск Timer

Остановка и запуск Timer

У меня есть класс, в котором есть методы, запускающие и останавливающие таймер

95
Добавление drawable в TextView

Добавление drawable в TextView

Доброго времени сутокВопрос следующий: при запуске кода с подобным TextView Android Studio выдаёт следующую ошибку: "Binary XML file line #40: Error inflating class TextView"

298