静态HTML识别策略
平台默认会根据源码根目录是否有index.html
文件来识别为静态语言项目.
编译原理
- 预编译处理完成后,会根据语言类型选择static的buildpack去编译项目.在编译过程中会安装定义的Web服务Nginx或者Apache;
- 编译完成后会检查是否在平台设置了Procfile参数,若配置了会重写启动命令配置文件Procfile.
静态语言项目源码规范
- 源码程序必须托管在gitlab等相关git或者svn服务上
- 源码根目录需要存在
index.html
文件
Procfile规范
如果未定义Procfile,会生成如下默认Procfile
web: sh boot.sh
Web服务支持
默认使用最新稳定版本Nginx
自定义Nginx配置
需要在源码根目录定义nginx配置文件:web.conf,默认配置文件为
server {
listen 80;
location / {
root /app/www;
index index.html index.htm;
}
}