Я хочу развернуть свой военный файл на героку с помощью Gitlab CI. Я сделал все свои изменения, война развернута, но журналы Heroku показывают, что банку webrunner не удается найти.
Когда я делаю heroku logs --tail , журнал отображается как:
Из журналов этапов развертывания Gitlab я могу подтвердить, что я нахожусь в правильном каталоге и сгенерированы необходимые файлы.
Ниже приведены мои файлы.
pom. xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals><goal>copy</goal></goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.heroku</groupId>
<artifactId>webapp-runner</artifactId>
<version>9.0.30.0</version>
<destFileName>webapp-runner.jar</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
.gitlab-ci.yml
stages:
- build
- deploy
build:
image: maven:latest
stage: build
tags:
- able-tag
script:
- echo "build stage"
- mvn package -B
artifacts:
paths:
- target
retry: 1
deploy:
stage: deploy
tags:
- able-tag
image: ruby:latest
script:
- apt-get update -qy
- apt-get install -y ruby-dev
- gem install dpl
- pwd
- ls target
- dpl --provider=heroku --app=$APP_NAME --api-key=$API_KEY
dependencies:
- build
Procfile
web: java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war