Как развернуть сервер Sonarqube на Heroku Dyno - PullRequest
0 голосов
/ 28 июня 2019

Мне нужно развернуть сервер SonarQube в Heroku Web Dyno.

Для этого я попробовал следующие предметы:

  1. Загрузил SonarQube Community Edition из https://www.sonarqube.org/downloads/

  2. Затем я разархивировал папку и зашел в папку /sonarqube-7.8/

  3. Затем я создал Procfile со следующим содержанием:

web: chmod u + x bin / linux-x86-64 / sonar.sh && ./bin/linux-x86-64/sonar.sh

  1. Затем я создал файл system.properties с содержанием ниже:
java.runtime.version=1.8
  1. Затем я запустил следующие команды для проверки на сервере SonarQube на Heroku Git и запустил сервер:
git init
git add.
git commit -m "initial commit"
git push heroku master

Консоль git bash показывает следующее после выполнения вышеупомянутых команд:

Enumerating objects: 6, done.
Counting objects: 100% (6/6), done.
Delta compression using up to 4 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 391 bytes | 39.00 KiB/s, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> SonarQubeFramework app detected
remote: -----> Create setupSonar.sh
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote:
remote: -----> Compressing...
remote:        Done: 195.5M
remote: -----> Launching...
remote:        Released v8
remote:        https://<app_name>.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To https://git.heroku.com/<app_name>.git
   cad2f14..55d4bcd  master -> master

а я получаю ниже логи от героку

2019-06-28T10:54:19.321815+00:00 heroku[web.1]: Starting process with command `chmod u+x bin/linux-x86-64/sonar.sh && ./bin/linux-x86-64/sonar.sh`
2019-06-28T10:54:21.360549+00:00 heroku[web.1]: Process exited with status 1
2019-06-28T10:54:21.380868+00:00 heroku[web.1]: State changed from starting to crashed
2019-06-28T10:54:21.313195+00:00 app[web.1]: Usage: ./bin/linux-x86-64/sonar.sh { console | start | stop | force-stop | restart | status | dump }

Может ли кто-нибудь помочь мне в развертывании сервера SonarQube в Heroku Cloud ??

1 Ответ

0 голосов
/ 16 июля 2019

Я могу развернуть сервер SonarQube в Heroku Cloud: Ниже приведены команды, которые должны быть выполнены в том же порядке:

heroku create <appName>
heroku addons:create heroku-postgresql:hobby-dev -a <appName>
heroku buildpacks:set https://github.com/NayaraCaetano/heroku-buildpack-sonarqube.git -a <appName>
mkdir <appName> && cd <appName>
touch README
git init
heroku git:remote -a <appName>
git add .
git commit -am "initial commit"
git push heroku master
heroku dyno:resize performance-m -a <appName>

Примечание: Вы должны использовать performance-m dyno (который не является бесплатным) в Heroku из-за некоторых ограничений памяти. Также бесплатная версия Postgres будет исчерпан в течение 1 или 2 сканирования, так что вам придется обновить его в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...