你如何设置一个本地开发环境来模仿OpenShift上的生产Ghost环境?

时间:2015-08-18 03:11:02

标签: git openshift development-environment ghost-blog ghost

我在OpenShift上设置了一个Ghost博客,发现这个过程非常简单。该网站已启动并运行,我甚至设置了Jenkins,以便在我需要进行更改时进行持续集成。

我还没有进行任何重大更改(到目前为止只是样式更新),因为我无法弄清楚如何设置测试/开发环境。我应该如何设置一个环境,在将环境提交到OpenShift上的主要Git仓库之前我可以测试更大的代码更改?

有没有办法让应用在本地运行?我已经尝试过刻录到我的终端(在Mac上)的app目录,但当我运行npm start时,我得到以下内容......

> openshift-ghost-quickstart@ start /path_to_my_app/dev/app
> node index

Unhandled rejection Error: Cannot find module '/path_to_my_app/dev/app/node_modules/ghost/node_modules/sqlite3/lib/binding/node-v11-darwin-x64/node_sqlite3.node'

(node_sqlite3.node确实存在,BTW)

我需要做些什么来设置它,以便我能够使用相同的代码库和repo,但在实际将它们提交到repo之前在本地查看我的更改?任何帮助,将不胜感激。谢谢你!

1 个答案:

答案 0 :(得分:0)

这让我有一段时间了。要做到这一点,有两件事要做:

  1. 在node_modules / ghost / node_modules目录下再次安装sqlite3 - 默认情况下它具有来自Openshift的linux绑定。您需要OSX绑定

  2. 在现有内容文件夹中创建数据文件夹。

相关问题