Dockerfile
1.6.0
우리는 공식 PHP 이미지를 확장한 이미지를 제공합니다. 다음과 같은 추가 항목을 추가합니다.
Onedrop GmbH & Co. KG가 후원하는 Gitlab CI(GitLab.com CI 맞춤형 Google Cloud 러너)에서 자동 빌드 및 테스트 실행.
또는 GitHub 저장소에 문제를 작성하세요.
아니면 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 나뭇가지 템플릿으로 대체될 예정입니다.
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는 모든 이미지를 독립적으로 구축하고 모든 이미지를 레지스트리에 푸시하기 전에 모든 이미지에 대해 serverspec 및 구조 테스트를 실행합니다.
많은 프로젝트와 마찬가지로 문서도 최신 버전입니다.
현재 지원되는 다음 이미지는 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
현재 지원되는 다음 이미지는 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