jmlebonniec/docker-image-phpqa-behat-sf

dev-master 2020-04-11 13:45 UTC

This package is auto-updated.

Last update: 2024-09-11 23:08:41 UTC


README

此仓库包含一组针对Docker的通用PHP镜像,适用于开发者。

您可以使用环境变量启用或禁用扩展。您还可以使用环境变量修改php.ini设置。提供两种类型:slim(不预加载扩展)或fat(内置最常见的PHP扩展)三种变体:## 如何安装项目 CLI、apache和fpm。Fat镜像捆绑了Supercronic,这是一个与Cron兼容的任务运行器。可以使用环境变量配置Cron作业。Fat镜像预装了Composer和Prestissimo。所有变体都可以安装或不带NodeJS(如果您需要构建静态资源)。已尽力限制在使用Docker时经常出现的问题文件权限问题。该镜像在Linux、Windows和MacOS上积极测试。

每个镜像都包含

  • phpqa库:用于使用编码标准
  • behat(goutte和selenium):用于检测代码的回归
  • 邮件服务器:在开发环境中接收邮件的服务器

镜像

如何安装项目

首先安装docker和docker-compose

对于docker:请遵循以下安装说明:https://docs.dockerd.com.cn/install/linux/docker-ce/ubuntu/ 对于docker-compose:请遵循以下安装说明:https://docs.dockerd.com.cn/compose/install/

安装源项目后

composer create-project jmlebonniec/docker-image-phpqa-behat-sf your-project-name

在主机上添加主机

127.0.0.1 {your-name-project}.local
127.0.0.1 mailer.{your-name-project}.local
127.0.0.1 mariadb.{your-name-project}.local

在项目文件夹中,将.env.template复制到.env

请注意,正确地将{your-name-project}替换为您的项目名称!!

在docker-compose.yml中将sfdocker术语替换为您自己的引用(例如项目名称)

composer install

您可以使用以下命令启动docker

docker-compose up -d

如何使用phpqa

phpqa(PHP质量保证)PHP质量检查工具,允许您按照特定标准进行编码,并轻松发现错误和违规。

在开发完成后启动cli命令

composer phpqa

如何使用behat

为了测试您的发展的无回归,使用cli命令

behat

如何使用邮件服务器

访问url: http://mailer.{your-name-project}.local/ 并查看邮件服务器界面,您网站发送的每封邮件都会在这里找到