Sign inSign up

weef/php

By weef

•Updated almost 6 years ago

Image
0

526

weef/php repository overview

⁠Docker - PHP

Docker Pulls Docker Automated Docker Build

Esse repositorio armazena o codigo-fonte do arquivo de construcao das imagens do PHP-FPM, PHP-FPM para o Laravel, e PHP-FPM com base no Linux Alpine, para uso com o Docker.

⁠Caracteristicas

⁠Imagem base

A imagem base conta com:

  • O ID/GID do usuario www-data foi definido como 1000:1000;
  • O arquivo php.ini esta configurado para ambientes de desenvolvimento;
  • Composer⁠ globalmente instalado;
  • phpDocumentor 2.9.0 (phar)⁠ globalmente instalado;
  • Os seguintes pacotes de sistema:
    • Debian:
      • sudo
      • unzip
      • wget
      • git
      • gcc
      • make
      • autoconf
      • pkg-config
      • mariadb-client
    • Alpine:
      • shadow
      • libpng-dev
      • jpeg-dev
      • libxml2-dev
      • libxslt-dev
      • libzip-dev
      • freetype-dev
      • postgresql-dev
      • libxml2-dev
      • zlib-dev
      • icu-dev
      • gettext-dev
  • Os seguintes pacotes PHP:
    • bcmath (Somente Debian)
    • bz2 (Somente Debian)
    • dom
    • gd (com suporte a PNG, JPG e TrueType)
    • gettext
    • hash
    • intl
    • json
    • mbstring
    • mysqli
    • pdo
    • pdo_mysql
    • pdo_pgsql
    • pgsql
    • phar
    • posix
    • simplexml
    • soap
    • xml
    • xmlrpc
    • xmlwriter
    • zip
    • xmlreader
    • imagick
    • mcrypt
⁠Laravel

A imagem conta com:

  • As pastas de cache e configuracao criadas;
  • Laravel⁠ instalado de forma global com o Composer;

⁠Tags e Dockerfiles

⁠Construindo as imagens

Para construir as imagens localmente para testes ou adicao de novas dependencias:

Imagem PHP-FPM

docker build -t weef/php:7.3-fpm 7.3/fpm

Imagem PHP-FPM-Laravel

docker build -t weef/php:7.3-fpm -f 7.3/fpm/Dockerfile.Laravel 7.3/fpm

⁠Usando as imagens

Para executar utilizar a imagem:

Exemplos:

docker run -it -v fake_webroot_directory:/var/www/html weef/php:7.3-fpm bash
docker run -it weef/php:7.3-fpm php -v

Tag summary

Content type

Image

Digest

Size

262.8 MB

Last updated

almost 6 years ago

docker pull weef/php:7.4-fpm-laravel