我在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之前在本地查看我的更改?任何帮助,将不胜感激。谢谢你!
答案 0 :(得分:0)
这让我有一段时间了。要做到这一点,有两件事要做:
在node_modules / ghost / node_modules目录下再次安装sqlite3 - 默认情况下它具有来自Openshift的linux绑定。您需要OSX绑定
在现有内容文件夹中创建数据文件夹。