Le Mysql de heloku et la base de données que vous utilisez n'étaient pas liés.
heroku info
Après exécution, vérifiez les variables d'environnement de la base de données
CLEARDB_DATABASE_URL: mysql://xxxxxxxxxxxx
CLEARDB_DATABASE_GREEN: mysql://xxxxxxxxxxxx
LANG: en_US.UTF-8
RACK_ENV: production
RAILS_ENV: production
RAILS_LOG_TO_STDOUT: enabled
RAILS_SERVE_STATIC_FILES: enabled
SECRET_KEY_BASE:
Il devrait y avoir DATABASE_URL: Non, et j'aurais dû créer une base de données avec mysql2, mais cela n'est pas reflété ...
C'est dans le terminal
heroku config:set DATABASE_URL=mysql2${heroku_cleardb:5}
Parce qu'il n'y avait pas d'entrée et que la variable d'environnement n'a pas pu être stockée dans la base de données mysql2.
Pour modifier les variables d'environnement, accédez à la page de l'application heroku HP et cliquez sur Paramètres.
Cliquez sur Reveal Config Vars au centre de l'écran. Modifiez Config Vars et quittez.
Sûr,
heroku run rake db:migrate
c'est complet!
Recommended Posts