首先申请BAE账号,然后来到BAE控制台添加部署
注意内存要选256M的,Ghost需要的内存超过140M,代码版本工具选git
添加私有mysql服务,来到控制台
选私有mysql,因为免费的mysql有长连接问题,需要修改到knex module,这里没办法改。网上改连接池数目到0,或者捕捉ERESET异常的办法都没有效。

添加完之后,可以在扩展服务列表里,找到新添加的数据库,里面可以看到数据库地址,这个地址等下要填到配置文件里的
申请开通BOS(对象存储),然后来到BOS控制台新建Bucket
新建一个你自己的bucket,等下bucket的名字要填到配置文件里
获取源码
Ghost项目官方地址,如果不想从官网源码开始改,也可以用我已经改好的
1
|
git clone https://github.com/qdk0901/Ghost.git -b baidu_bce_github
|
克隆完成如下图
获取BAE部署的git项目地址
修改配置文件
打开config.example.js,主要修改如下内容,其中AK/SK从安全认证里获取
1
|
if (process.env.SERVER_SOFTWARE == 'bae/3.0') {
|
添加BAE git项目作为remote
1
|
git remote add bae https://git.duapp.com/appidf29vg2kvng
|
代码push完,结果如下图
一切准备好,就可以到BAE部署列表里去发布项目了,第一次发布会比较久,发布正常后,效果如下
------------------
转自 http://transing.xyz/2015/07/23/deploy-ghost-on-bae/







浙公网安备 33010602011771号