Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.03 KB

README.md

File metadata and controls

54 lines (39 loc) · 1.03 KB

Contents

The image runs :

  • Nginx
  • PHP 7.2 & PHP-FPM

PHP modules :

  • JSON
  • MBString
  • OpenSSL
  • PDO MySQL
  • Session
  • PHP Common
  • Tokenizer
  • Mcrypt
  • Fileinfo
  • CLI
  • ZIP
  • CURL
  • XML
  • DOM
  • XMLReader
  • Ctype
  • PHP GD

Image based on trafex/alpine-nginx-php7.

USAGE

Conf files

Configuration files are located at :

Nginx : /etc/nginx/nginx.conf PHP-FPM pool : /etc/php7/php-fpm.d/zz-custom.conf PHP : /etc/php7/conf.d/zz-custom.ini Supervisord : /etc/supervisor/conf.d/supervisord.conf

Nginx root is set as /var/www/html/public/.

Getting content into container

Content can be copied or mounted into container with var/www/html as its base :

copied through Dockefile

FROM aerlaut/laravel-base
COPY . /var/www/html

or mounted

docker run -v <src>:/var/www/html -p 80:80 aerlaut/laravel-base

Nginx and PHP-FPM are set to run as root:dev. The group dev has ID 1024. Folder on host can be mounted with group 1024 to enable editing from both the container and the host.