GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - webdevops/Dockerfile: :package: Dockerfiles from WebDevOps for PHP, Apache and Nginx

BranchesTags
Open more actions menu

Latest commit

 

History

2,038 Commits
2,038 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
ci
ci
 
 
conf
conf
 
 
docker
docker
 
 
docs
docs
 
 
provisioning
provisioning
 
 
template/Dockerfile
template/Dockerfile
 
 
tests
tests
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
build-local.sh
build-local.sh
 
 

Repository files navigation

How an image tag is built: web server, variant, PHP version and base OS, with all options of each part

PHP docker images with super powers 🚀

We provide images which extend the official PHP-Images. We add additional stuff like:

  • almost any PHP module preinstalled
  • configuration based on ENV variables
  • run multiple services (like php-fpm and nginx) with supervisord

GitHub issuesGitHub forksGitHub starsGitHub license build

Quick start

Save this as compose.yaml in your project (with the entry point in public/index.php) and run docker compose up -d:

services:
  app:
    image: webdevops/php-nginx:8.5
    ports:
      - "8080:80"
    volumes:
      - ./:/app
    environment:
      WEB_DOCUMENT_ROOT: /app/public

The application is then available at http://localhost:8080. All images, settings and hooks are described in the documentation.

The images run on linux/amd64 and linux/arm64 and are rebuilt every night, so a tag such as 8.5 gets new images daily. To pin an image, see Platforms and updates.

Communication and support

Found a bug or have a question? Write an issue in our GitHub repository. Problems we already know about are listed in Known issues.

Or join our discord https://discord.gg/BpBZtXAgJz

Build process

How the files in this repository are generated, and how the images are built and tested, is described in CONTRIBUTING.md.

Documentation

  • Overview of all images
  • Environment variables
  • Customization: commands, hooks, services
  • PHP images: Debian or Alpine, production, Xdebug with an IDE, mail
  • Known issues

Debian PHP

The following images which are currently supported are based on php:{VER}-fpm-bookworm.

  • webdevops/php:8.2
  • webdevops/php:8.3
  • webdevops/php:8.4
  • webdevops/php:8.5
  • webdevops/php-dev:8.2
  • webdevops/php-dev:8.3
  • webdevops/php-dev:8.4
  • webdevops/php-dev:8.5
  • webdevops/php-apache:8.2
  • webdevops/php-apache:8.3
  • webdevops/php-apache:8.4
  • webdevops/php-apache:8.5
  • webdevops/php-apache-dev:8.2
  • webdevops/php-apache-dev:8.3
  • webdevops/php-apache-dev:8.4
  • webdevops/php-apache-dev:8.5
  • webdevops/php-nginx:8.2
  • webdevops/php-nginx:8.3
  • webdevops/php-nginx:8.4
  • webdevops/php-nginx:8.5
  • webdevops/php-nginx-dev:8.2
  • webdevops/php-nginx-dev:8.3
  • webdevops/php-nginx-dev:8.4
  • webdevops/php-nginx-dev:8.5

Alpine PHP

The following images which are currently supported are based on php:{VER}-fpm-alpine.

  • webdevops/php:8.2-alpine
  • webdevops/php:8.3-alpine
  • webdevops/php:8.4-alpine
  • webdevops/php:8.5-alpine
  • webdevops/php-dev:8.2-alpine
  • webdevops/php-dev:8.3-alpine
  • webdevops/php-dev:8.4-alpine
  • webdevops/php-dev:8.5-alpine
  • webdevops/php-apache:8.2-alpine
  • webdevops/php-apache:8.3-alpine
  • webdevops/php-apache:8.4-alpine
  • webdevops/php-apache:8.5-alpine
  • webdevops/php-apache-dev:8.2-alpine
  • webdevops/php-apache-dev:8.3-alpine
  • webdevops/php-apache-dev:8.4-alpine
  • webdevops/php-apache-dev:8.5-alpine
  • webdevops/php-nginx:8.2-alpine
  • webdevops/php-nginx:8.3-alpine
  • webdevops/php-nginx:8.4-alpine
  • webdevops/php-nginx:8.5-alpine
  • webdevops/php-nginx-dev:8.2-alpine
  • webdevops/php-nginx-dev:8.3-alpine
  • webdevops/php-nginx-dev:8.4-alpine
  • webdevops/php-nginx-dev:8.5-alpine

About

📦 Dockerfiles from WebDevOps for PHP, Apache and Nginx

webdevops.io/projects/dockerfiles/

Topics

alpineapache-httpddockerdocker-imagedocker-testingdockerfiledockerfilesliquibasenginxphpphp-fpmwebdevops

Resources

Readme
MIT license

Contributing

Contributing
Activity
Custom properties

Stars

1.7k stars

Watchers

76 watching

Forks

489 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.