在 openshift 上部署 Rails 应用

在 openshift 上部署 Rails 应用

我正在尝试在 openshift (rails-2.0 + postrgesql) 中部署 Rails 应用程序。我认为 git push 上的自动部署没有执行 rake 任务 db:setup 和 db:migrate,因为我看到

PG::UndefinedTable: ERROR:  relation "users" does not exist

~/logs/ruby.log

我的问题是如何手动运行 rake 任务?我应该在哪个目录中运行?我可以在 openshift 上运行 Rails 控制台吗?

答案1

您应该进入应用程序目录:

cd ~/app-root/repo/

然后你可以运行 rake 命令(例如 rake db:migrate)。你可以通过运行以下命令进入 Rails 控制台:

rails console

相关内容