### 源码构建
#### 构建类型
- 官方示例
官方实例:静态/Python/PHP/Nodejs/Go/Java
根据需求自行选择测试。
- 公开Git
代码源可以选择公开的项目,如https://github.com/goodrain-apps/2048.git
平台支持主流的代码托管平台的公开项目。
- 私有Git
可以对接到私有的代码托管平台。
在创建应用前需要将授权key添加到自建Git账号授权SSH 密钥里。
代码源选择私有平台的公开项目
对接Gitlab/Gogs可参考[对接私有git仓库](http://www.kancloud.cn/good-rain/cloudhelp-community-install/218460)
- Github
目前支持关联Github,后期会支持Bitbucket等主流托管平台。
当与GitHub账号连接,可直接将GitHub代码部署到好雨云平台。
- 好雨Git
创建应用的同时也创建一个代码仓库,该代码仓库是好雨云平台提供的免费git仓库,通过http://code.goodrain.com 使用。
用户名和密码即为好雨 Git 用户名和密码。
#### 总结
由源码创建的项目共分为4步:创建应用、代码同步、应用设置、高级选项
* 创建应用
此部分需要根据源码存放位置不同,选择不同的Git平台,然后输入对应的Git地址,对于应用名与分组是创建每个应用必不可少的。
* 代码同步
此部分是构建平台去Git仓库拉取源码的过程,拉取完毕后会自动识别语音类型,然后进行构建。
* 应用设置
请参考**我的应用**—**应用控制台**
* 高级选项
平台会根据代码的语言类型来提示设置应用运行的环境的版本,目前平台所支持的版本请参考*代码版本支持参考*
#### 代码版本支持参考
- **Java**
默认支持openjdk,版本支持1.8(默认),1.7,1.6 。
- **PHP**
版本支持7.0.3,5.6.11(默认),5.5.27,5.4.40,5.3.29;支持PHP扩展 。
- **Static**
支持Nginx(默认),Apache。
- **Python**
默认支持 2.7.10。
可通过在根目录添加`runtime.txt`文件指定Python版本(2.4.4 - 3.4.3),推荐Python-2.7.10 或 Python-3.4.3。
- **Node.JS**
默认支持到v6.5.0版本,可在`package.json`指定版本。
- **Golang**
默认支持版本1.5.1。
- **Ruby**
默认版本Ruby 2.0.0,可指定所需版本。
- 介绍
- 从这里开始
- 注册
- 登陆
- 云帮界面
- 功能介绍
- 新增应用
- 从镜像
- 从源码
- 应用市场
- 应用框架
- 我的应用
- 界面介绍
- 应用控制台
- 概览
- 依赖
- 监控
- 日志
- 设置
- 费用
- 端口
- 存储
- 扩容
- 总览
- 团队
- 财务中心
- 帐户充值
- 应用扣费
- 批量续费
- 语言支持
- 概述
- Java
- java-maven
- java-war
- java-jar
- web程序部署
- 使用Webapp Runner部署
- 使用Jetty Runner部署
- 示例代码
- gradle
- Scala
- play
- Ruby
- 语言支持
- ruby应用部署
- Rails 应用概述
- 部署Rails3.x应用
- 使用Puma 部署 Rails 应用
- 示例代码
- Python
- 语言支持
- Web框架支持
- 示例代码
- PHP
- 平台特性
- 语言支持
- 运行环境设置与调优
- 部署ThinkPHP框架程序
- 示例代码
- Go
- 语言支持
- 部署Beego等框架程序
- 示例代码
- Node.JS
- 语言支持
- 示例代码
- Html
- 语言支持
- 示例代码
- Dockerfile
- 语言支持
- 示例代码
- 相关文档
- Procfile
- Cron计划任务
- 参考知识
- 好雨Gogs使用说明
- Artifactory对接本地仓库
- 好雨如何对接Git Server
- Git使用技巧
- 服务框架支持
- dubbo
- springcloud
- 技术支持