{"adoption": {"forks": 436, "observed_at": "2026-08-28T04:07:23.877179+00:00", "stars": 2817}, "canonical_url": "https://ross.abutalabs.com/products/passenger-docker", "card": {"archived": false, "artifact_type": "infra-config", "description": "Docker base images for Ruby, Python, Node.js and Meteor web apps", "domain": ["web-development", "backend"], "enriched": true, "function": ["deployment", "container-runtime", "http-server", "web-framework"], "health_score": 79, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["phusion/passenger-docker"], "name": "phusion/passenger-docker", "platform": ["self-hosted"], "pushed_at": "2026-08-19T01:41:44+00:00", "repo": "phusion/passenger-docker", "stars": 2817, "tags": ["docker-base-images", "ruby", "python", "nodejs", "meteor", "nginx", "passenger", "web-app-deployment", "devops", "containers", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["build docker images for ruby web apps", "base image for python web app container", "deploy node.js app in docker with nginx", "dockerize a meteor application", "simplify dockerfile for web app deployment", "run rails app in a docker container"], "what_it_is": "A set of Docker base images optimized for building Ruby, Python, Node.js, and Meteor web app images. It bundles Nginx, Phusion Passenger, init process, and common tooling to make web app containerization easier and faster.", "when_to_avoid": ["you build minimal or distroless images and prefer assembling your own stack", "your app is not a Ruby, Python, Node.js, or Meteor web app", "you use an orchestrator setup where Passenger's process management is unnecessary"], "when_to_choose": ["you want a batteries-included base image for Ruby, Python, Node.js, or Meteor web apps", "you want Nginx and Passenger preconfigured in your container", "you need a proper init process and sane defaults in Docker images"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/passenger-docker", "repo": "phusion/passenger-docker", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "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:07:23.877179+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.877179+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:13:02.306664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf3df2544722c678ed5d9dd9e016bfc65f3f31ea53585d6fe027e5d96bef4bd9", "fetched_at": "2026-08-28T04:07:23.877179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phusion/passenger-docker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4679, "days_push": 15, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}