PHP

Erda 通过统一的任务插件机制支撑不同的构建能力,利用这一机制,Erda 提供了开箱即用的 PHP 构建插件。

PHP 版本

当前支持的版本如下:

  • PHP 7.2

其他版本正在支持中

依赖管理

依赖管理支持composerPHP - 图1 (opens new window)

如果检测到代码根目录存在composer.json文件 在构建时会先自动安装依赖

打包构建

php action需要指定2个路径

context 需要添加到容器的php代码的路径

index_path php的入口路径,相对代码路径

pipeline.yml

  1. version: "1.1"
  2. stages:
  3. - stage:
  4. - git-checkout:
  5. alias: repo
  6. params:
  7. depth: 1
  8. - stage:
  9. - php:
  10. params:
  11. index_path: public
  12. context: ${repo}

运行容器环境

现在默认环境是PHP7.2 Apache