convertiv/build本镜像为基础构建环境解决方案,集成了PHP依赖管理工具Composer和前端开发环境Node.js/npm,旨在为需要同时处理PHP后端依赖和前端资源构建的项目提供统一的构建工具链,简化多语言项目的构建流程。
composer install、composer update等PHP依赖安装与管理操作npm install、npm run build等前端资源构建命令在项目根目录下挂载并运行Composer命令:
bashdocker run --rm -v $(pwd):/app [镜像名称] composer install --no-dev
运行npm安装依赖或构建命令:
bash# 安装前端依赖 docker run --rm -v $(pwd):/app [镜像名称] npm install # 执行构建脚本 docker run --rm -v $(pwd):/app [镜像名称] npm run build
进入容器进行多步骤构建操作:
bashdocker run -it --rm -v $(pwd):/app [镜像名称] /bin/sh
在.gitlab-ci.yml中配置构建阶段:
yamlstages: - build build: stage: build image: [镜像名称]:latest script: - composer install --optimize-autoloader --no-dev - npm install - npm run production artifacts: paths: - vendor/ - public/assets/
通过-w参数指定工作目录:
bashdocker run --rm -v $(pwd):/my-project -w /my-project [镜像名称] composer install
通过环境变量设置国内镜像源加速:
bash# 配置Composer镜像 docker run --rm -v $(pwd):/app -e COMPOSER_MIRROR=[***] [镜像名称] composer install # 配置npm镜像 docker run --rm -v $(pwd):/app -e NPM_REGISTRY=[***] [镜像名称] npm install
在CI环境中缓存依赖以提高构建速度:
yaml# GitLab CI缓存配置示例 cache: paths: - vendor/ - node_modules/

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务