仅通过工头强制启动 Rails 应用程序

Force start Rails application through foreman only

我在我的 Rails 应用程序中使用工头,当我 运行 foreman start 时一切正常,但有时我忘记了它并且 运行 只有 Rails申请为 rails s。然后我花了一些时间尝试调查与无法正常工作的服务(如 sidekiq)相关的问题。

那么,有人可以推荐一种方法来强制仅通过工头启动我的应用程序吗?在其他情况下,我想看到错误消息。

您可以将环境变量添加到 .env,当 Foreman 启动时读取该变量,然后在 Rails 初始化程序中检查它是否存在。