{"adoption": {"forks": 487, "observed_at": "2026-08-28T04:05:28.299000+00:00", "stars": 1727}, "canonical_url": "https://ross.abutalabs.com/products/webdevops-dockerfile", "card": {"archived": false, "artifact_type": "infra-config", "description": ":package: Dockerfiles from WebDevOps for PHP, Apache and Nginx", "domain": ["web-development", "backend"], "enriched": true, "function": ["deployment", "configuration-management", "developer-tools"], "health_score": 80, "homepage": "https://webdevops.io/projects/dockerfiles/", "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["webdevops/Dockerfile"], "name": "webdevops/Dockerfile", "platform": ["self-hosted"], "pushed_at": "2026-08-25T08:57:11+00:00", "repo": "webdevops/Dockerfile", "stars": 1727, "tags": ["docker-images", "php-fpm", "nginx", "apache", "supervisord", "alpine", "dockerfiles", "devops", "containers", "docker", "linux"], "topics": ["docker", "php", "apache-httpd", "nginx", "liquibase", "dockerfiles", "docker-testing", "alpine", "dockerfile", "docker-image", "webdevops", "php-fpm"], "urls": [], "use_cases": ["run php-fpm with nginx in a single container", "docker image for php web development with all extensions preinstalled", "configure php docker images via environment variables", "base image for php apache nginx deployments", "test docker images in ci before publishing", "alpine php images for lightweight deployments"], "what_it_is": "A collection of prebuilt Docker images and Dockerfiles from WebDevOps that extend official PHP images with preinstalled PHP modules, environment-variable-based configuration, and multi-service setups (php-fpm with nginx or Apache via supervisord). Images are built and tested automatically on GitLab CI with serverspec and structure tests.", "when_to_avoid": ["you build minimal custom images from official PHP bases yourself", "you need non-PHP stacks or orchestration beyond image provisioning", "you require fully up-to-date documentation, which the project admits lags behind"], "when_to_choose": ["you need ready-made PHP images with common extensions and services already configured", "you want php-fpm plus nginx or apache in one container managed by supervisord", "you prefer env-var-driven configuration for containerized PHP apps"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/webdevops-dockerfile", "repo": "webdevops/Dockerfile", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.299000+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.886188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b945958e26aae0dd93b694f5e4e61627fc8fbbedf74ff34620f80961cab0cdf", "fetched_at": "2026-08-28T04:05:28.299000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webdevops/Dockerfile"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3969, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}