LoginSignup
0
0

More than 3 years have passed since last update.

Vue cliで作ったホームページをHerokuでデプロイする / Application error

Last updated at Posted at 2020-10-30

宣伝

今までHerokuでデプロイすること3回目。

1回目のアプリは無事にデプロイできましたが、2回目は今もApplication errorのままです。
誰かご教授ください〜〜!

1回目:Node.jsのアプリケーションをHerokuで公開したい。
2回目:Node.jsのアプリケーションをHerokuで公開したい。part2

そして、1度Application errorが発生したものの、Herokuを使って3回目のデプロイすることができましたので、備忘録として残しておきます。

作成したホームページ:My Portfolio Site

↑是非、閲覧ください↑

参考にした記事

Kentaro KogaさんのVue Cli 3のプロジェクトをHerokuにデプロイするを元に、デプロイ作業をしました。

図もついていて、非常にわかりやすかったです!ありがとうございます😭
ですが、最後にコマンドを実行したところ、

ターミナル
$ git push heroku master
 〜略〜
remote:        done
remote:        
remote:        removed 1308 packages and audited 63 packages in 16.558s
remote:        
remote:        3 packages are looking for funding
remote:          run `npm fund` for details
remote:        
remote:        found 0 vulnerabilities
remote:        
remote:        
remote: -----> Build succeeded!
remote: -----> Discovering process types
remote:        Procfile declares types     -> (none)
remote:        Default types for buildpack -> web
remote: 
remote: -----> Compressing...
remote:        Done: 37.4M
remote: -----> Launching...
remote:        Released v3
remote:        https://jnnnatsumi-23.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy... done.
To https://git.heroku.com/jnnnatsumi-23.git

heroku.png

いつものエラーが出ました・・。
詳細をみてみると、、

ターミナル
$ heroku  logs --tail
〜略〜
2020-10-30T09:12:05.276378+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2020-10-30T09:12:05.276915+00:00 app[web.1]: npm ERR! errno 1
2020-10-30T09:12:05.286103+00:00 app[web.1]: npm ERR! home-page@0.1.0 start: `node server.js`
2020-10-30T09:12:05.286105+00:00 app[web.1]: npm ERR! Exit status 1
2020-10-30T09:12:05.286106+00:00 app[web.1]: npm ERR!
2020-10-30T09:12:05.286107+00:00 app[web.1]: npm ERR! Failed at the home-page@0.1.0 start script.
2020-10-30T09:12:05.286108+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2020-10-30T09:12:05.298114+00:00 app[web.1]: 
2020-10-30T09:12:05.298870+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2020-10-30T09:12:05.299124+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2020-10-30T09_12_05_287Z-debug.log
2020-10-30T09:12:05.448280+00:00 heroku[web.1]: Process exited with status 1
2020-10-30T09:12:05.500168+00:00 heroku[web.1]: State changed from starting to crashed
2020-10-30T09:12:24.669126+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/%20deployed%20to%20Heroku" host=jnnnatsumi-23.herokuapp.com request_id=bbd79e2e-76ed-419c-969e-44cb7a23996d fwd="60.117.133.203" dyno= connect= service= status=503 bytes= protocol=https
〜略〜

npm で何かエラーが起きているようです。
Vue.jsのWebアプリをHerokuでデプロイしようとすると、npmエラーが発生する」の方と似たようなエラーで、コメントにあった記事(「Vue.jsのアプリケーションを手早くHerokuで公開する」)を参照します。

server.jsの部分が、一番最初に参考にした人と異なっていたので、
下記のコードに合わせてみました。

server.js
const express = require('express');
const port = process.env.PORT || 8080;
const app = express();
app.use(express.static(__dirname + "/dist/"));
app.listen(port);

その後、変更点を保存してpushする。

ターミナル
$ git add -A && git commit -m  "コメント"
$ git push heroku master
$ heroku open

無事にデプロイできました😭
なんとなくやってみて、なんでかできたって状態なので、どうなっているのかこれから調べていきます。
ご教授していただけると助かります🙏

ホームページについて

ホームページはBlog部分にQiita APIを使って記事取得しようとしてます!
プログラミング歴が浅い私には、できそうだけどできないもどかしい感じです。
なんとか頑張ります!アドバイスなどありましたら、どんどん募集中です!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0