Rails在Cloud9上运行没有任何问题。 我想要做的是:在Heroku如何使用Heroku在Rails上运行python程序?
- 运行Rails 在Rails的耙子任务
- 运行Python程序(由博托访问AWS S3尤其是蟒蛇得到一些。)
当前情况如下:
- 案例1:部署轨道到heroku没有任何变化。 部署可能会成功,通过Web浏览器运行rails应用程序没有问题。但导轨服务器显示错误日志(由Heroku的日志 - 尾)
错误显示
情况2 “否命名博托模块”:部署轨到root用户名为requirements.txt的heroku文件。 Heroku没有将其检测为Ruby Rails应用程序,因此rails服务器未运行。 导轨服务器显示错误日志(由Heroku的日志 - 尾)作为 的Heroku [路由器]:在=错误代码= H14 DESC =
情况3“运行无网法”:部署导轨首先作为相同的情况下1.然后,在Heroku设置上的Buildpacks上添加Python,然后添加requirements.txt,最后再次部署。然后它被部署。但rails服务器显示错误日志(通过heroku日志 - 尾巴)与Case3相同。
如果我可以像pip一样运行命令,它会很容易,但这是不可能的。 有没有解决上述的任何想法?
部署Rails应用程序,并调用执行exec象exec( “蟒蛇script.py PARAMS”) –
即使使用你的想法,这是相同的Python脚本。如果你的想法,使用boto是不可能的,因为没有模块。 –
使用__import__函数获取脚本中的模块https://docs.python.org/3/library/functions.html#__import__ –