Extends pluie/alpine + apache 2.4.25 php7.0.16 ~ 45 MB
3.1K
Extend pluie/alpine with apache 2.4.25 and php 7.0.16
HTTP_SERVER_NAME=site.docker # apache ServerName
WWW_DIR=www # DocumentRoot relative to volume
WWW_INDEX=index.php # DirectoryIndex
FIX_OWNERSHIP=1 #
SHENV_CTX=LOCAL # LOCAL|INT|PROD change context bg color
SHENV_NAME=Php7 # container name
SHENV_COLOR=67 # ANSI EXTENDED COLOR CODE
TZ=Europe/Paris # TIMEZONE
/app directory is a docker volume bind to your app project (silex/symfony etc)
/app/$WWW_DIR is the documentRoot.
put only your entry point and static files to the documentRoot directory, no your app sources
(/app directory is design for this).
/app/vhost is your app vhost configuration file (with a serverName directive). by default it use the apache rewrite module to redirect all uri to entry point $WWW_INDEX
/app/ # your application directory
|
|---- $WWW_DIR/ # documentRoot
|
|---- vhost # apache app vhost
chdir to your project directory
$ docker run --name php7 -it --link=mysql:db -v $(pwd):/app pluie/alpine-apache
or
$ docker run --name php7 -it --link=mysql:db -e HTTP_SERVER_NAME=yourServerName -v $(pwd):/app pluie/alpine-apache-php7
# reload
$ docker exec -it php7 "httpd -k graceful"
# restart
$ docker exec -it php7 "httpd -k restart"
for more commands :
$ docker exec -it php7 "httpd -h"
Content type
Image
Digest
Size
14.3 MB
Last updated
about 8 years ago
docker pull pluie/alpine-apache-php7