docker で php7.2-apache xdebug 環境を構築するまで

環境は

$HOME/dev/project/www

動かすディレクトリは www/html で自作phprouterが動いている

www/html/.htacess

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ index.php [NC,L]
</IfModule>

www/docker-compose.yml

version: "3.7"
services:
  php:
    build:
      context: ./docker
    ports:
      - "80:80"
      - "9000:9000"
    tty: true
    stdin_open: true
    volumes:
      - ./:/var/www
      - ./docker/php.ini:/usr/local/etc/php/php.ini

www/docker/Dockerfile

FROM php:7.2-apache

RUN apt-get update
RUN apt-get install vim -y
RUN pecl install xdebug
RUN a2enmod rewrite

WORKDIR /var/www

www/docker/php.ini

https://gist.github.com/s3ij1nn/f321eafc02c06a353ed7db92f6e999b7