Ruby on rails 4 在弹性Beanstalk环境中运行Rails rake任务

Ruby on rails 4 在弹性Beanstalk环境中运行Rails rake任务,ruby-on-rails-4,amazon-web-services,rake,amazon-elastic-beanstalk,Ruby On Rails 4,Amazon Web Services,Rake,Amazon Elastic Beanstalk,有人知道在弹性Beanstalk环境中为Rails应用程序运行rake任务的最简单方法吗 我有一些数据,我想每隔一段时间重置一次(时间线待定)。我看过其他帖子谈论创建cron任务,但我现在只想能够一次性执行任务。找到了一种方法 使用以下说明将SSH连接到EC2实例中: (我使用了选项3) 登录后导航到/var/app/current目录 运行您的rake任务(rake db:migrate或您试图运行的任何任务) 您需要登录到该框才能运行rake任务。 只需运行eb-ssh 你的应用程序位于/

有人知道在弹性Beanstalk环境中为Rails应用程序运行rake任务的最简单方法吗

我有一些数据,我想每隔一段时间重置一次(时间线待定)。我看过其他帖子谈论创建cron任务,但我现在只想能够一次性执行任务。

找到了一种方法

  • 使用以下说明将SSH连接到EC2实例中: (我使用了选项3)
  • 登录后导航到/var/app/current目录
  • 运行您的rake任务(
    rake db:migrate
    或您试图运行的任何任务)

    • 您需要登录到该框才能运行rake任务。
      只需运行
      eb-ssh


      你的应用程序位于
      /var/app/current

      哦-刚刚看到你找到了答案。我认为“eb-ssh”比普通ssh更适合您。是的,感谢您提供的关于“eb-ssh”的提示。我必须做的一件事是在我的.ssh目录中创建一个“known_hosts”文件夹,并将我的.pem密钥的副本移到那里以使其生效。这是否回答了您的问题?