roadiz/php74-runnerGitlab/Travis CI PHP 7.4 Runner是一个专为持续集成/持续部署(CI/CD)设计的Docker镜像,主要用于在Gitlab CI或Travis CI环境中执行PHP 7.4项目的自动化测试任务和构建项目镜像。该镜像灵感来源于TetraWeb/docker项目,旨在提供轻量、高效的PHP 7.4 CI运行环境。
在本地或CI环境中直接运行镜像执行PHP脚本:
bashdocker run --rm -v $(pwd):/app gitlab-travis-ci-php74-runner:latest php /app/run-tests.php
-v $(pwd):/app:将宿主项目目录挂载至容器内/app路径,实现代码共享php /app/run-tests.php:执行项目测试脚本(根据实际测试入口文件调整)在项目根目录的.gitlab-ci.yml中配置使用该镜像:
yamlstages: - test - build test: stage: test image: gitlab-travis-ci-php74-runner:latest script: - composer install --no-dev - vendor/bin/phpunit tests/ --coverage-text build-image: stage: build image: gitlab-travis-ci-php74-runner:latest script: - docker build -t $CI_REGISTRY_IMAGE:latest . - docker push $CI_REGISTRY_IMAGE:latest only: - main # 仅在主分支触发构建
在项目根目录的.travis.yml中配置:
yamllanguage: php php: - 7.4 services: - docker before_script: - composer install script: - vendor/bin/phpunit - docker build -t my-php-app:${TRAVIS_BUILD_NUMBER} .
FROM指令继承并修改manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务