如何在 2 个 repo 之间使用工头?

Posted

技术标签:

【中文标题】如何在 2 个 repo 之间使用工头?【英文标题】:How to use foreman between 2 repo? 【发布时间】:2022-01-20 04:31:01 【问题描述】:

我有一个项目。虽然是同一个网站,但是前端和后端分为2个repo,分别由React和Ruby on Rails制作。因此,每次想在本地启动网站,都必须打开2个Ubuntu终端窗口。

听说工头可以同时启动。有没有可以借鉴的例子?谢谢!

【问题讨论】:

【参考方案1】:

您可以将foreman gem 添加到您的Gemfile 并在您的根目录中创建Procfile.dev 文件。

在其中,您添加要启动的所有进程。所以,它可能是这样的:

backend: bin/rails server -p 3000
frontend: npm start

显然,您可以使用任何您使用的东西来启动您的前端应用程序。

然后你在终端中运行foreman start -f Procfile.dev

【讨论】:

编辑 Gemfile 以安装工头是 Rails 中的行为。 My Rails repo 和 React repo 是两个名称不同的目录。我不确定这是否可以识别 React。对相关原理不是很了解,不好意思。

以上是关于如何在 2 个 repo 之间使用工头?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 node-inspector 与工头和 nodemon 一起运行?

如何使用工头导出到暴发户?

如何使用旧的 maven 插件在 gradle 中的本地和远程 repo 之间切换?

如何将文件夹从 git repo 链接到另一个 repo?

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

Sinatra APP与树莓上的工头一起运行在家庭网络中无法访问