源码构建

构建类型

  • 官方示例
    官方实例:静态/Python/PHP/Nodejs/Go/Java
    根据需求自行选择测试。
  • 公开Git
    代码源可以选择公开的项目,如https://github.com/goodrain-apps/2048.git
    平台支持主流的代码托管平台的公开项目。
  • 私有Git
    可以对接到私有的代码托管平台。
    在创建应用前需要将授权key添加到自建Git账号授权SSH 密钥里。
    代码源选择私有平台的公开项目
    对接Gitlab/Gogs可参考对接私有git仓库
  • 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,可指定所需版本。