AWS Elastic Beanstalk易于在Amazon EC2上部署rails app。通过将RAILS_SKIP_MIGRATIONS设置为true,eb将不会自行运行迁移,因此我可以自己管理迁移。
但是,SSH到由Beanstalk创建的EC2实例,我无法在主目录中找到已部署的rails应用程序。然后我不知道在哪里手动rake迁移。
我想知道为什么在EC2实例上找不到rails应用程序,因为实例是托管应用程序的Web服务器。它隐藏在某个地方吗?我应该如何手动进行迁移呢?
由于
答案 0 :(得分:1)
请尝试查看/var/app/current
。
答案 1 :(得分:-1)
我认为你找不到rake,因为弹性beanstalk在虚拟环境中运行ruby环境--rvm。尝试在目录/ opt环境中找到为当前终端设置ruby环境的变量。我不确定ruby,但对于python你应该这样做:source / opt / python / current / env。