当前位置: 首页 > 知识库问答 >
问题:

在Heroku、PostgreSQL和Rails5上运行迁移时出错

王刚毅
2023-03-14

我将Rails5与PostgreSQL一起部署,以便在Heroku中免费应用程序。这是我在database.yml中的配置:

production:
  adapter: postgresql
  username: root
  password:
  database: example
host: localhost

共有1个答案

巴帅
2023-03-14

好像你的应用程序没有提供数据库,你需要添加一个:

heroku addons:create heroku-postgresql

您可以通过运行以下操作来验证数据库是否已添加到应用程序:

heroku config --app your_app_name
 类似资料:
  • 我有一个Rails4.2和mysql数据库的项目。但当我执行<code>heroku运行rake db:migrate<code>时,结果是: 我的电脑里没有垃圾箱。 在我的heroku日志中,我有两个错误:

  • 问题内容: 我在夹层中使用Django1.7。我创建了简单的配置文件(根据Mezzanine文档),存储在单独的应用程序“配置文件”中: 创建迁移会返回: 当我运行“迁移配置文件”时: 问题是,当我尝试打开与mezzanine.accounts相关的任何页面(例如更新帐户)时,它崩溃并显示: 我做错了什么? 问题答案: 在MySQL数据库中,从表中删除行。 删除迁移文件夹中的所有迁移文件。 重试并

  • 我正在做一个项目,把我的数据库从sqlite3切换到mysql。所有的配置都做得很好,但是当我在Windows机器上运行rake db:migrate时,我遇到了错误。 null null 这是我的windows database.yml文件 默认:&default适配器:mysql2编码:utf8池:5用户名:root密码:****socket:/var/run/mysqld/mysqld。so

  • 我有大约30个迁移文件。 当它到达包含重命名列的迁移时: 它只会在迁移时出错(比如说,第15个)。它可以正常运行所有其他迁移。如果我对此进行评论,那么它将按预期完成。 我运行或 我得到以下错误: PHP-v给了我这个: MySQL-v给了我这个: 我使用的是“条令/dbal”:“~2.3” 此错误仅在本地计算机上运行迁移时发生。在我的docker-compose堆栈和Vagant框中按预期完成。所

  • 我有一个dropwizard 1.1.2应用程序,可以在本地正常工作。我试图将其部署到heroku,我读到需要覆盖Procfile中heroku提供的端口值,如下所示: web:java$java_OPTS-Ddw。http。端口=$port-Ddw。http。adminPort=$PORT-jar-target/My_-Website-1.0-SNAPSHOT。jar服务器目标/类/应用。yml

  • 我试图使用这个迁移,但我不断地得到错误,就像下面这样 这是我的迁移文件 SQLite3::SQLException:表“Employees”已存在:创建表“Employees”(“ID”整数主键AUTOINCREMENT NOT NULL,“name”varchar(255),“hiredate”date,“salary”float,“fulltime”boolean DEFAULT NOT“,”