เราจัดเตรียมภาพที่ขยาย PHP-Images อย่างเป็นทางการ เราเพิ่มสิ่งเพิ่มเติมเช่น:
การสร้างและทดสอบอัตโนมัติที่ทำงานบน Gitlab CI (GitLab.com CI นักวิ่ง Google Cloud แบบกำหนดเอง) สนับสนุนโดย Onedrop GmbH & Co. KG

หรือเขียนปัญหาในพื้นที่เก็บข้อมูล GitHub ของเรา
หรือเข้าร่วมความขัดแย้งของเรา https://discord.gg/gnYPfZhX
ขณะนี้กระบวนการสร้างทั่วไปเป็นส่วนผสมของ python jinja2 แบบดั้งเดิมและ PHP
ขั้นแรกเราสร้างไฟล์ภายในไดเร็กทอรี docker โดยใช้คำสั่งนี้:
docker run --rm -ti -v $PWD:/app -w /app webdevops/dockerfile-build-env make provision
โดยจะใช้เทมเพลต Jinja2 ภายในไดเร็กทอรี template และไฟล์กำหนดค่าจากไดเร็กทอรี provisioning
ไฟล์ในไดเร็กทอรี docker จะไม่ถูกแก้ไขด้วยตนเอง
สิ่งนี้จะถูกแทนที่ด้วยเทมเพลตทวิก PHP ในอนาคตเพื่อปรับปรุงทุกอย่าง
เราสร้างการกำหนดค่า Gitlab-CI แบบหลายขั้นตอนโดยใช้ PHP:
docker run --rm -ti -v $PWD:/app -w /app/ci webdevops/php:8.1 composer install
docker run --rm -ti -v $PWD:/app -w /app webdevops/php:8.1 ci/console gitlab:generate
Gitlab CI สร้างทุกอิมเมจที่เป็นอิสระ และรันการทดสอบข้อมูลจำเพาะเซิร์ฟเวอร์และโครงสร้างในทุกอิมเมจก่อนที่จะพุชไปที่รีจิสทรี
เนื่องจากในหลายโครงการ เอกสารประกอบเป็นข้อมูลล่าสุด
รูปภาพต่อไปนี้ซึ่งได้รับการสนับสนุนในปัจจุบันอิงตาม php:{VER}-fpm-buster
webdevops/php:8.0webdevops/php:8.1webdevops/php:8.2webdevops/php:8.3webdevops/php-dev:8.0webdevops/php-dev:8.1webdevops/php-dev:8.2webdevops/php-dev:8.3webdevops/php-apache:8.0webdevops/php-apache:8.1webdevops/php-apache:8.2webdevops/php-apache:8.3webdevops/php-apache-dev:8.0webdevops/php-apache-dev:8.1webdevops/php-apache-dev:8.2webdevops/php-apache-dev:8.3webdevops/php-nginx:8.0webdevops/php-nginx:8.1webdevops/php-nginx:8.2webdevops/php-nginx:8.3webdevops/php-nginx-dev:8.0webdevops/php-nginx-dev:8.1webdevops/php-nginx-dev:8.2webdevops/php-nginx-dev:8.3 รูปภาพต่อไปนี้ซึ่งได้รับการสนับสนุนในปัจจุบันอิงจาก php:{VER}-fpm-alpine
webdevops/php:8.0-alpinewebdevops/php:8.1-alpinewebdevops/php:8.2-alpinewebdevops/php:8.3-alpinewebdevops/php-dev:8.0-alpinewebdevops/php-dev:8.1-alpinewebdevops/php-dev:8.2-alpinewebdevops/php-dev:8.3-alpinewebdevops/php-apache:8.0-alpinewebdevops/php-apache:8.1-alpinewebdevops/php-apache:8.2-alpinewebdevops/php-apache:8.3-alpinewebdevops/php-apache-dev:8.0-alpinewebdevops/php-apache-dev:8.1-alpinewebdevops/php-apache-dev:8.2-alpinewebdevops/php-apache-dev:8.3-alpinewebdevops/php-nginx:8.0-alpinewebdevops/php-nginx:8.1-alpinewebdevops/php-nginx:8.2-alpinewebdevops/php-nginx:8.3-alpinewebdevops/php-nginx-dev:8.0-alpinewebdevops/php-nginx-dev:8.1-alpinewebdevops/php-nginx-dev:8.2-alpinewebdevops/php-nginx-dev:8.3-alpine