docker-images/pluie/alpine-symfony
2016-08-09 03:45:54 +02:00
..
install.d add pluie/alpine-symfony image 2016-08-09 03:45:54 +02:00
pre-init.d add pluie/alpine-symfony image 2016-08-09 03:45:54 +02:00
build add pluie/alpine-symfony image 2016-08-09 03:45:54 +02:00
Dockerfile add pluie/alpine-symfony image 2016-08-09 03:45:54 +02:00
files.tar add pluie/alpine-symfony image 2016-08-09 03:45:54 +02:00
README.md add pluie/alpine-symfony image 2016-08-09 03:45:54 +02:00

pluie/alpine-symfony

Extend pluie/alpine-apache.
if /app/$WWW_DIR does not exits then pluie/alpine-symfony install
the symfony framework with $SYMFONY_VERSION version on the /app directory

Image Size

  • image ~ 81 MB

ENV variables

  SYMFONY_VERSION=3.1             # symfony version

Inherit ENV variables

 HTTP_SERVER_NAME=symfony.docker    # apache ServerName  
          WWW_DIR=web               # DocumentRoot relative to volume  
        WWW_INDEX=app.php           # DirectoryIndex
        SHENV_CTX=LOCAL             # LOCAL|INT|PROD change context bg color
       SHENV_NAME=symfony           # container name 
      SHENV_COLOR=33                # ANSI EXTENDED COLOR CODE
    FIX_OWNERSHIP=1
               TZ=Europe/Paris      # TIMEZONE

Image Volumes

/app directory is a docker volume bind to your symfony project

Image Usage

chdir to your project directory

$ docker run --name symfony -it --link=mysql:db1 -v $(pwd):/app pluie/alpine-symfony

or

$ docker run --name symfony -it --link=mysql:db1 -e HTTP_SERVER_NAME=yourServerName -v $(pwd):/app pluie/alpine-symfony

Connect to container

$ docker exec -it symfony bash

Controling http server

$ docker exec -it apache "httpd -k restart"

for more commands :

$ docker exec -it apache "httpd -h"