Kami menyediakan gambar yang memperluas Gambar-PHP resmi. Kami menambahkan hal-hal tambahan seperti:
Pembuatan dan pengujian otomatis berjalan di Gitlab CI (runner Google Cloud khusus GitLab.com CI) yang disponsori oleh Onedrop GmbH & Co. KG.
Atau tulis masalah di repositori GitHub kami.
Atau bergabunglah dengan perselisihan kami https://discord.gg/gnYPfZhX
Proses pembangunan umum saat ini merupakan campuran dari warisan python jinja2 dan PHP.
Pertama kita membangun file di dalam direktori docker
menggunakan perintah ini:
docker run --rm -ti -v $PWD:/app -w /app webdevops/dockerfile-build-env make provision
Ini akan menggunakan templat Jinja2 di dalam direktori template
dan file konfigurasi dari direktori provisioning
.
File-file di direktori docker
tidak pernah diubah secara manual
Ini akan diganti dengan template ranting PHP di masa depan untuk menyederhanakan segalanya.
Kami membuat konfigurasi Gitlab-CI multi tahap menggunakan 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 membuat setiap gambar independen dan menjalankan spesifikasi server dan pengujian struktur pada setiap gambar sebelum memasukkannya ke registri.
Seperti di banyak proyek, dokumentasinya mutakhir.
Gambar berikut yang saat ini didukung didasarkan pada php:{VER}-fpm-buster
.
webdevops/php:8.0
webdevops/php:8.1
webdevops/php:8.2
webdevops/php:8.3
webdevops/php-dev:8.0
webdevops/php-dev:8.1
webdevops/php-dev:8.2
webdevops/php-dev:8.3
webdevops/php-apache:8.0
webdevops/php-apache:8.1
webdevops/php-apache:8.2
webdevops/php-apache:8.3
webdevops/php-apache-dev:8.0
webdevops/php-apache-dev:8.1
webdevops/php-apache-dev:8.2
webdevops/php-apache-dev:8.3
webdevops/php-nginx:8.0
webdevops/php-nginx:8.1
webdevops/php-nginx:8.2
webdevops/php-nginx:8.3
webdevops/php-nginx-dev:8.0
webdevops/php-nginx-dev:8.1
webdevops/php-nginx-dev:8.2
webdevops/php-nginx-dev:8.3
Gambar berikut yang saat ini didukung didasarkan pada php:{VER}-fpm-alpine
.
webdevops/php:8.0-alpine
webdevops/php:8.1-alpine
webdevops/php:8.2-alpine
webdevops/php:8.3-alpine
webdevops/php-dev:8.0-alpine
webdevops/php-dev:8.1-alpine
webdevops/php-dev:8.2-alpine
webdevops/php-dev:8.3-alpine
webdevops/php-apache:8.0-alpine
webdevops/php-apache:8.1-alpine
webdevops/php-apache:8.2-alpine
webdevops/php-apache:8.3-alpine
webdevops/php-apache-dev:8.0-alpine
webdevops/php-apache-dev:8.1-alpine
webdevops/php-apache-dev:8.2-alpine
webdevops/php-apache-dev:8.3-alpine
webdevops/php-nginx:8.0-alpine
webdevops/php-nginx:8.1-alpine
webdevops/php-nginx:8.2-alpine
webdevops/php-nginx:8.3-alpine
webdevops/php-nginx-dev:8.0-alpine
webdevops/php-nginx-dev:8.1-alpine
webdevops/php-nginx-dev:8.2-alpine
webdevops/php-nginx-dev:8.3-alpine