やりたいこと
Dockerを使ってCICDパイプラインでHerokuへアプリをデプロイしたい。
CIにはTravis CIを用いる。
状況
error: could not restore untracked files from stash The stash entry is kept in case you need it again.
HerokuでOpen appをすると次のようなページが出ました。
heroku logs -t
をした結果は次の通りです。
やったこと
するとHerokuでOpen appをすると、アプリが上手く起動しました。
※Travis CIのエラー文は変わりませんでした。※
※heroku logs -t
をした結果も変わりませんでした※
条件
Railsを用いたアプリ開発をしようとしています。
.travis.ymlは次の通りです。
sudo: required services: docker before_install: - docker login -u polymetisoutis -p 5fb47200-dd19-4772-a9ad-c98913ef1cb9 - docker-compose up --build -d - docker login -u "$HEROKU_USERNAME" -p "$HEROKU_API_KEY" registry.heroku.com script: - docker-compose exec --env 'RAILS_ENV=test' web rails db:create - docker-compose exec --env 'RAILS_ENV=test' web rails db:migrate - docker-compose exec --env 'RAILS_ENV=test' web rails test deploy: provider: script script: docker build -t registry.heroku.com/$HEROKU_APP_NAME/web -f Dockerfile.prod .; docker push registry.heroku.com/$HEROKU_APP_NAME/web; heroku run --app $HEROKU_APP_NAME rails db:migrate; on: branch: master
Dockerfile.prodは次の通りです。
FROM ruby:2.5 RUN apt-get update && apt-get install -y \ build-essential \ libpq-dev \ nodejs \ postgresql-client \ yarn WORKDIR /product-register COPY Gemfile Gemfile.lock /product-register/ RUN bundle install COPY . . CMD ["rails", "s"]
Herokuへのデプロイは上手くいっているようですが、何故このようなエラーが発生しますか?
宜しくお願い致します。
あなたの回答
tips
プレビュー