【发布时间】:2016-09-28 08:51:09
【问题描述】:
我正在尝试通过 CodeShip 将网站部署到 Heroku。该站点是使用 Yeoman 的 Angular-Fullstack 生成器构建的,该生成器已推送到 GitHub。 Codeship 检测到推送,构建整个事物,然后开始出现问题。
Angular-Fullstack 已设置为 dist/ 文件夹包含整个 Heroku 应用程序,因此盲目地部署一切将无法在 Heroku 上运行。
在本地,我可以使用 Heroku 工具带登录,在 dist 文件夹中添加一个远程,然后使用 grunt buildcontrol 将整个东西部署到 Heroku。
但在 Codeship 中有一些注意事项:
* 我无法使用wget 安装 Heroku 工具带,因为它需要 sudo 而 Codeship 不支持它
* 如果可以,我无法使用 CLI 登录 Heroku,因为我无法与 Codeship 中的 shell 交互
* 我无法进入dist/ 文件夹,添加远程后,只需推送到 Heroku,因为我需要输入我的凭据。
有没有我在这里错过的方法?我想让 Codeship 处理从构建到部署到 Heroku 的所有事情(仅在 master 分支上)。
【问题讨论】:
标签: heroku deployment angular-fullstack codeship