【发布时间】:2013-12-18 07:50:48
【问题描述】:
我构建了一个简单的 Web 应用程序 AngularJS 和 Flask(REST 架构)。我正在使用 yeoman 生成所有样板文件。问题在于需要通过 git 部署的 heroku 托管。项目结构:
client <- content generated by yeoman
server
|-- static
|-- venv
server.py <- flask
Procfile
.gitifnore
...
我修改了 grunt 脚本,所以最后 dist 文件夹被复制到静态。目前dist 在.gitignore 中,但我正在考虑一些可能的解决方案
- 用于部署的单独存储库
- 致力于每个构建
- 基于 Heroku 构建
每个人都有优点和缺点(不知道 3. 是否可能)。有没有更好的办法?
编辑:
这是当前的事态。将dist 客户端复制到heroku\static,现在我手动复制服务器。但我不确定如何将它推送到heroku。 git subtree push --prefix heroku heroku master 给了我被拒绝的消息。我设置了遥控器并尝试了所有组合,但到目前为止没有成功。
.git
.gitignore
README.md
client
heroku
.git
static
Procfile
requriements.txt
server
【问题讨论】:
标签: git heroku flask gruntjs yeoman