1

AWS Elastic Beanstalk 易于用于在 Amazon EC2 上部署 rails 应用程序。通过将 RAILS_SKIP_MIGRATIONS 设置为 true,eb 将不会自行运行迁移,因此我可以自己管理迁移。

但是,SSH 到 Beanstalk 创建的 EC2 实例,我在主目录中找不到部署的 rails 应用程序。然后我不知道在哪里手动 rake 迁移。

我想知道为什么在 EC2 实例上找不到 rails 应用程序,因为该实例是托管应用程序的 Web 服务器。它隐藏在某个地方吗?我应该如何手动进行迁移?

谢谢

4

2 回答 2

1

试试看/var/app/current

于 2013-03-08T19:28:46.573 回答
-1

我认为你找不到 rake,因为弹性 beanstalk 在虚拟环境 - rvm 中运行 ruby​​ 环境。尝试在为当前终端设置 ruby​​ 环境的目录 /opt 环境变量中查找。我不确定 ruby​​,但对于 python,你应该这样做:source /opt/python/current/env。

于 2013-03-05T19:20:26.460 回答