mariadb: image: mariadb:latest volumes: - ~/.mysql:/var/lib/mysql - ~/log/mysql:/var/log/mysql expose: - 3306 environment: - MYSQL_ROOT_PASSWORD=MyPassWord48 php: build: ./php-fpm expose: - 9000 volumes: - ~/Public:/var/www/html - ~/log/php:/var/log/php - ~/log/xdebug:/var/log/xdebug - ./config/php.ini:/usr/local/etc/php/php.ini - ./config/xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini - ./config/ssmtpd.conf:/etc/ssmtp/ssmtp.conf links: - mariadb - mailcatcher nginx: image: nginx:latest volumes: - ~/log/nginx:/var/log/nginx - ./config/nginx.conf:/etc/nginx/nginx.conf - ~/Public:/var/www/html ports: - 80:80 environment: - NGINX_HOST=localhost - NGINX_PORT=80 links: - php mailcatcher: build: ./mailcatcher volumes: - ./config/smtpd.conf:/etc/smtpd.conf - ./config/mailname:/etc/mailname expose: - 25 ports: - 1080:1080