Sign inSign up

punimeister/php-apache

By punimeister

Updated almost 7 years ago

Image
0

1.2K

punimeister/php-apache repository overview

Please use only during development

Environment Variables

APACHE_ACCESS_FILE (default = '.htaccess.docker .htaccess')

AccessFileName ${APACHE_ACCESS_FILE} in default.conf

APP_HOME_DIR (default = '/var/www/html')

DocumentRoot ${APP_HOME_DIR}${PUBLIC_DIR} in default.conf

PUBLIC_DIR (default = '/public')

DocumentRoot ${APP_HOME_DIR}${PUBLIC_DIR} in default.conf

REMOTE_DEBUG (default = 0)

When set to 1 enable to remote debug (Xdebug)

Configuration files (in docker container)

  • Apache config ... /etc/httpd/conf.d/default.conf
  • Apache security config ... /etc/httpd/conf.d/security.conf
  • php.ini ... /etc/php.ini
  • rootCA.pem ... /root/.local/share/mkcert/rootCA.pem
  • rootCA-key.pem ... /root/.local/share/mkcert/rootCA-key.pem

Example

Directory structure
.
├── certs
├── docker-compose.yml
└── web
    └── public
        └── index.php
docker-compose.yml
version: '3'

services:

  php-apache:
    image: punimeister/php-apache:latest
    restart: on-failure
    environment:
      APACHE_ACCESS_FILE: .htaccess.docker .htaccess
      APP_HOME_DIR: /var/www/html
      PUBLIC_DIR: /public
      REMOTE_DEBUG: 0
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./certs:/root/.local/share/mkcert
      - ./web:/var/www/html
    working_dir: /var/www/html

Tag summary

Content type

Image

Digest

Size

153.2 MB

Last updated

almost 7 years ago

docker pull punimeister/php-apache