[RUBY] Heroku peut être déployé, mais j'obtiens une erreur et je ne peux pas l'ouvrir

environnement

We're sorry, but something went wrong.If you are the application owner check the logs for more information.

スクリーンショット 2020-06-11 9.30.00.png

De cette façon, même si vous le déployez, vous ne pouvez pas l'ouvrir.

Solution

La base de données en était la cause. Heroku n'est pas par défaut MySQL, vous devez donc le configurer vous-même.

Ces deux articles sont faciles à comprendre! ↓

--Set avec CUI https://qiita.com/senou/items/108ef1d94dcb5b227b4f

--Définir dans l'interface graphique https://qiita.com/poster-keisuke/items/f27e190e22d80dc254ed

Après avoir lu ces deux articles et obtenu un aperçu, je l'ai configuré avec CUI.

Changer la base de données heroku en MySQL

[vagrant@localhost memopy]$ heroku addons:create cleardb:ignite
Creating cleardb:ignite on ⬢ memopy... free
Created cleardb-aerodynamic-24825 as CLEARDB_DATABASE_URL
Use heroku addons:docs cleardb to view documentation

[vagrant@localhost memopy]$ heroku config | grep CLEARDB_DATABASE_URL
CLEARDB_DATABASE_URL:     mysql://bc0ee5063e4f00:[email protected]/heroku_fb9e9b74813be35?reconnect=true

[vagrant@localhost memopy]$ heroku config:set DATABASE_URL=mysql2://bc0ee5063e4f00:[email protected]/heroku_fb9e9b74813be35?reconnect=true
Setting DATABASE_URL and restarting ⬢ memopy... done, v7
DATABASE_URL: mysql2://bc0ee5063e4f00:[email protected]/heroku_fb9e9b74813be35?reconnect=true

[vagrant@localhost memopy]$ heroku config
=== memopy Config Vars
CLEARDB_DATABASE_URL:     mysql://bc0ee5063e4f00:[email protected]/heroku_fb9e9b74813be35?reconnect=true
DATABASE_URL:             mysql2://bc0ee5063e4f00:[email protected]/heroku_fb9e9b74813be35?reconnect=true
LANG:                     en_US.UTF-8
RACK_ENV:                 production
RAILS_ENV:                production
RAILS_LOG_TO_STDOUT:      enabled
RAILS_SERVE_STATIC_FILES: enabled
SECRET_KEY_BASE:          57c40cfca095d1fb6419a4e567f5d16f11d3d5827d045def500cff321f31bfa7aefe3ebc740f678ea62a4db48a32f76c7d7569c06295d7aed89d8df62a87b7c4

Vous pouvez maintenant utiliser MySQL sur heroku!

Paramètres du pipeline d'actifs

Il semble que nous devions également mettre en place un pipeline d'actifs. Si vous êtes intéressé par le pipeline d'actifs, lisez cet article. ↓ https://www.transnet.ne.jp/2016/02/28/rails%E5%88%9D%E5%AD%A6%E8%80%85%E3%81%8C%E3%81%A4%E3%81%BE%E3%81%9A%E3%81%8Dcolnr%E3%80%8C%E3%82%A2%E3%82%BB%E3%83%83%E3%83%88%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3/

En regardant config / environnements / production.rb,

(Omis)
config.assets.compile = false
(Omis)

Parce que c'était

(Omis)
config.assets.compile = true
(Omis)

changer en.

migration

[vagrant@localhost memopy]$ git add -A

[vagrant@localhost memopy]$ git commit -m 'Paramètres du pipeline d'actifs'

[vagrant@localhost memopy]$ git push

[vagrant@localhost memopy]$ git push heroku master

[vagrant@localhost memopy]$ heroku run rake db:migrate

Ceci termine la migration!

Si vous l'ouvrez avec heroku ouvert, ...

スクリーンショット 2020-06-11 9.27.28.png

Je l'ai ouvert!

Tu l'as fait! !! !!

Recommended Posts

Heroku peut être déployé, mais j'obtiens une erreur et je ne peux pas l'ouvrir
Je peux déployer sur heroku, mais j'obtiens une erreur et je ne peux pas l'ouvrir [Cause: MySQL]
Je ne peux pas déployer! Résoudre une erreur qui ne peut pas être poussée vers heroku (Tutoriel Rails Chapitre 1)
J'obtiens une erreur avec l'installation du bundle et puma ne peut pas être installé.
Où puis-je obtenir des fichiers binaires et des archives OpenJDK?
J'ai créé un formulaire de publication Rails, mais je ne peux pas publier (balise de formulaire) / Aucune erreur ne se produit
Débutant: j'obtiens une erreur à la ligne 30. Je ne sais pas où le réparer.
J'obtiens une erreur lors de l'ajout d'une dépendance
[Mockito] 3.2.4 → Après la mise à jour vers 3.3.x, une erreur s'est produite (bien que Iketenai)
J'ai construit un environnement CentOS 8 avec Vagrant et essayé de sync_folder, mais j'ai eu une erreur, donc je l'ai résolue.
J'ai eu une erreur lors de l'utilisation de nextInt, nextLine et substring.
Je peux le lire! RxJava