Sign inSign up

1stclass/docker-apache24-php7

By 1stclass

Updated almost 7 years ago

customize httpd.conf of docker of apache24 php7 for specifying DOCUMENT_ROOT and AllowOverRide&so on

Image
1

1.2K

1stclass/docker-apache24-php7 repository overview

What is this

Added following customization for php on apache

  • AllowOverride All
  • Modificatoin of document root based on env value of APACHE_DOCUMENT_ROOT by modifying apache's config files

How to use

Edit docker-compose.yml and specify env value for document root. Here is the example of docker-compose.yml from https://github.com/hikarine3/docker-bedrock-wordpress

version: '3.3'

services:
  db:
    image: mariadb:latest
    volumes: 
      - /mariadb_data:/var/lib/mysql
    ports:
      - "3306:3306"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  apache:
    depends_on:
      - db
    image: 1stclass/docker-php73-apache24
    # Left side is accible port
    ports:
      - "80:80"
    restart: always
    environment:
      APACHE_DOCUMENT_ROOT: /var/www/web
      WORDPRESS_DB_PREFIX: bdr
      WORDPRESS_DATABASE: wordpress
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
    volumes:
      - type: bind
        source: ./bedrock
        target: /var/www

How to build image (this document is for owner)

Build image

ImageName=1stclass/php73-apache24;

docker rmi $ImageName;

docker build . -t $ImageName;

docker images;

Verification

CNAME=bwp;

docker run --name $CNAME -d -p 8000:80 $ImageName;

docker ps;

docker exec -it $CNAME bash;

docker logs -f $CNAME;

Push to repository

docker push $ImageName:latest;

License

MIT

Author

Name

Hajime Kurita

Twitter

Technical web services

VPS & Infra

Programming

Source code repositories

Corporation page

Tag summary

Content type

Image

Digest

Size

157.9 MB

Last updated

almost 7 years ago

docker pull 1stclass/docker-apache24-php7