问题标签 [procfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 杀死工头产生的进程
我有以下内容Procfile
:
Running$ foreman start
会启动 Unicorn、Redis 和 Sidekiq,但我应该如何再次阻止它们?
杀死工头会让三个人都起来。我可以看到这个使用ps
:
所以很明显我可以手动kill
处理每个进程,但是我怎么能一次杀死所有进程呢?福尔曼似乎不支持这一点。
django - heroku django 网络服务器失败
我第一次使用 Procfileweb: python manage.py runserver '0.0.0.0:$PORT'
成功启动,但在第一次git push
它崩溃了这个错误:
重新启动 webrunner 没有帮助。有什么诀窍?heroku 日志输出:
使用 gunicorn 它说找不到 gunicorn 应用程序和app[web.1]: bash: gunicorn: command not found and heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=shrouded-falls-4631.herokuapp.com fwd="188.163.187.182" dyno= connect= service= status=503 bytes=
从 heroku 日志和heroku ps
显示崩溃的应用程序 [web]。至少在第一次开始使用 djangos 的 runserver。但后来也摔倒了。
heroku - 仅使用计划作业配置 Heroku 应用程序?
我想启动一个 Heroku 实例,它只运行一些使用 Heroku Scheduler 附加组件安排的作业。我不希望任何进程在部署时开始。我应该配置一个虚拟进程、添加一个空的 Procfile、省略 Procfile 还是其他?
django - 通过 Gunicorn 在 Heroku 上的 Django-twoscoops-project(骨架)。如何设置Procfile?
我正在尝试通过 Gunicorn 在 Heroku 上运行twoscoopsofdjango 骨架。
这是项目根目录的文件树(为了便于阅读,省略了一些不重要的文件夹):
现在我需要运行 Gunicorn,就好像它是从my_project
以下缩短树中的文件夹运行一样:
但是,我需要从项目根目录发出命令,因为 HerokuProcfile
只在项目根目录的最低级别上被拾取。
因此,在本地的外壳中,我将只是cd my_project
然后运行gunicorn my_project.wsgi --settings=my_project.settings.production
. 但我不知道如何从Procfile
.
仅仅为了您的信息gunicorn --pythonpath=my_project my_project.wsgi --settings=my_project.settings.production
也不起作用。
heroku - 为什么我的中间人 heroku 应用程序忽略了 Procfile?
我一直在努力尝试将我的中间人 repo 发布到 heroku。我已经按照教程http://randomerrata.com/post/56163474367/middleman-on-heroku进行操作,但问题仍然存在。尽管安装了 puma gem,但由于某种原因,procfile 被忽略了,heroku 应用程序一直指向 web bundle exec sudo unicorn_rails -c ./config/unicorn.rb -p $PORT -D --env production
知道如何让这个东西停止指向独角兽导轨并使用 puma 吗?
python - 使用 Foreman 进行烧瓶日志记录
我正在尝试设置 Heroku-ready Flask 应用程序,但我不知道如何打开日志记录。
如果没有 Foreman,我可以按照Flask 教程中的描述创建一个 helloworld 应用程序:
像这样开始:
并登录标准输出。
但是,当我按照Heroku 教程进行操作时,没有app.run
一行:
所以我不知道如何在调试模式下运行和/或获取日志输出:
档案:
ruby - 如何编写一个更改目录并尊重 rbenv 的 procfile?
给定两个目录:/a
和/b
并且 /a/.ruby-version
有2.0.0-p353
并且 /b/.ruby-version
有jruby-1.7.9
以及以下/a/Procfile
当我cd /a
跑foreman run b
然后我应该看到jruby 1.7.9 .. etc
,但我看到了2.0.0-p353
java - 为什么工头使用 Heroku 忽略 Java 中的 .env
我在项目的根目录中创建了 .env 文件,其中包含 MONGOHQ_URL,但在启动工头(工头启动)后,我仍然使用 System.getenv("MONGOHQ_URL") 在 Java 中将 null 作为值。
有什么我做错了吗?文档似乎直截了当。
django - 在 Heroku 上使用 Mezzanine 时遇到困难 - Procfile 和字典值错误的问题
在此处、此处和此处使用以下教程和 github 模板,我在晚上的大部分时间都在与 django 和 mezzanine 搏斗。现在我有一个mezzanine-project
, 调用uccdev
它在我运行时运行良好python manage.py runserver
。
现在,我想使用gunicorn
和foreman
使用东西,以便以后可以将我的项目上传到heroku。
根据乔什·芬尼的说法,
添加下面的 Procfile 让 Mezzanine 在 Gunicorn 上运行,并成功让 Heroku 为我的静态文件提供服务。首先 if 运行 collectstatic 以确保所有静态媒体都在您的应用程序中的适当位置,其次它运行 Gunicorn 服务器。
web: python manage.py collectstatic --noinput; python manage.py run_gunicorn -b 0.0.0.0:$PORT
我gunicorn
在我settings.py
的. _foreman start
任何想法如何指定字典的版本?
angularjs - Angular 和 Go on heroku
我正在尝试将我的应用程序放在 Heroku 上。我在前端使用 angular,在后端使用 Go。
我按照本教程http://mmcgrana.github.io/2012/09/getting-started-with-go-on-heroku.html
但是,当我转到我的 heroku 应用程序的域时,我得到了我的应用程序的目录(git 中的所有内容)。当我导航到 /app 文件夹(我的 Angular 应用程序所在的位置)时,它会显示该应用程序。
我不希望我的应用在
我希望它在
我的应用程序目录的简化版本是:
我从 /server 文件夹中运行“go get”
这些工作:
这是我的简单 server.go
}