Dockerfile
1.6.0
公式 PHP イメージを拡張したイメージを提供します。次のような追加要素を追加します。
Onedrop GmbH & Co. KG のスポンサーによる Gitlab CI (GitLab.com CI カスタム Google Cloud ランナー) 上での自動ビルドとテストの実行。

または、GitHub リポジトリに問題を書き込んでください。
または、Discord https://discord.gg/gnYPfZhX に参加してください。
一般的なビルド プロセスは現在、Python jinja2 レガシーと PHP が混合されています。
まず、次のコマンドを使用してdockerディレクトリ内にファイルを構築します。
docker run --rm -ti -v $PWD:/app -w /app webdevops/dockerfile-build-env make provision
templateディレクトリ内の Jinja2 テンプレートと、 provisioningディレクトリの構成ファイルを使用します。
dockerディレクトリ内のファイルは手動で変更されることはありません
これは、すべてを合理化するために、将来的には PHP twig テンプレートに置き換えられる予定です。
PHP を使用してマルチステージ Gitlab-CI 構成を生成します。
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