ealanisg / docker-php-yii2

:whale: :cd: Docker PHP image containing extensions and libraries for Yii 2.0 Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Supported tags and respective Dockerfile links

latest images are currently built based on the release/4.x branch

ℹ️ See repository tags for full version numbers

See all available image tags

build status

Changelog

8.x

  • using updated yii2 images
    • different system package installation
    • composer 2

7.x

  • switched to PHP 7.4

6.x

  • Alpine support has been dropped
  • Forego has been replace with supervisord
  • Removed Linkchecker

5.x

no stable release

4.x

  • added bash-autocompletion
  • removed separate xdebug flavour

Introduction

This is a Docker PHP image containing PHP extensions and composer packages and libraries for Yii 2.0 Framework. It is primarily intended to build Yii 2.0 applications FROM this image, see below for available application templates.

There is also an nginx flavour available for this image, in which PHP and nginx are managed with supervisor.

In older versions of the nginx images, forego was used for process control. However, since forego is no longer actively maintained and problems can arise if one of the started processes terminates unsuspectedly, we decided to switch to supervisor.

Features

CLI commands

  • composer
  • codecept
  • phpunit
  • npm

Extensions

  • soap
  • zip
  • curl
  • bcmath
  • exif
  • gd
  • iconv
  • intl
  • mbstring
  • opcache
  • pdo_mysql
  • pdo_pgsql
  • memcache
  • xdebug - installed, but not loaded by default

Configuration

ENV variables

  • GITHUB_API_TOKEN
  • PHP_ENABLE_XDEBUG
  • PHP_USER_ID (debian only)

Development

Building the images

docker-compose build

Development bash

docker run -it dmstr/php-yii2 bash

Resources


dmstr logo Built by dmstr

About

:whale: :cd: Docker PHP image containing extensions and libraries for Yii 2.0 Framework


Languages

Language:PHP 78.9%Language:Hack 11.5%Language:Shell 8.9%Language:Makefile 0.6%