Skip to content

Docker development stack using Nginx reverse proxy to serve PHP-FPM with multiple service containers like Solr, Redis, Redis Commander, Mysql, phpmyadmin. Developer tools like composer, xdebug and git are enabled by default

License

Notifications You must be signed in to change notification settings

rosario-fiorella/docker-stack

Repository files navigation

NGINX REVERSE-PROXY PHP-FPM

REQUIREMENTS

  • Docker version 26.1.3, build b72abbb
  • Docker Compose version v2.27.0

STACK

DOCKER STACK

  • NGINX REVERSE PROXY
  • PHP-FPM
  • REDIS
  • REDIS-COMMANDER
  • MYSQL
  • PHPMYADMIN
  • SOLR

First step build PHP-FPM image by command:

docker image build --progress=plain --no-cache -t php8:0.0.1 .

Many tools like Composer, Xdebug, Git, Opcache are already enabled

Next step

docker compose up -d

to stop docker services

docker compose down

XDEBUG

create file launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "pathMappings": {
                "/var/www/html": "${workspaceRoot}\\src"
            },
            "log": true
        }
    ]
}

Finally open in browser

Check the status of the services

WORDPRESS

to start wordpress services

docker compose -f docker-compose-wordpress.yml up -d

to stop docker services

docker compose down

Finally open in browser

Enjoi!

About

Docker development stack using Nginx reverse proxy to serve PHP-FPM with multiple service containers like Solr, Redis, Redis Commander, Mysql, phpmyadmin. Developer tools like composer, xdebug and git are enabled by default

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published