Sign inSign up

smizy/php

By smizy

Updated over 8 years ago

PHP docker image based on alpine

Artifact
Image
0

3.5K

smizy/php repository overview

docker-php

CircleCI

PHP docker image based on alpine

Usage

# run php-fpm (xdebug disabled)
docker run -v $(pwd):/var/www/html -d  smizy/php:7.1-alpine 

# run built-in php server (xdebug remote debug enabled with xdebug.remote_connect_back=On 
docker run -it --rm -v $(pwd):/var/www/html -p 8090:9000 -e XDEBUG_REMOTE=1  smizy/php:7.1-alpine built-in 

# specify ip manually instead of connect_back=On (ex. Docker for mac)
docker run -it --rm -v $(pwd):/var/www/html -p 8090:9000 -e XDEBUG_REMOTE=<your local IDE ip>  smizy/php:7.1-alpine built-in 

# see xdebug log when remote debug not started
docker run -it --rm -v $(pwd):/var/www/html -p 8090:9000 -e XDEBUG_REMOTE=1 -e XDEBUG_LOG=1 smizy/php:7.1-alpine built-in 

# run built-in php server (xdebug profiler enabled)
docker run --name xdebug.profile -v $(pwd):/var/www/html -v /tmp -p 8090:9000 -e XDEBUG_PROFILER=1 -d smizy/php:7.1-alpine built-in 

## add XDEBUG_PROFILE param to target page and profile data saved on /tmp
open http://$(docker-machine ip default):8090/?XDEUBG_PROFILE

## run webgrind(profile analyzer) server
docker run -it --rm --volumes-from xdebug.profile  -p 8091:9000 -w /code smizy/php:7.1-alpine built-in 

## access webgrind
open http://$(docker-machine ip default):8091/webgrind/

Tag summary

Content type

Image

Digest

Size

23.9 MB

Last updated

over 8 years ago

docker pull smizy/php