Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Docker Centos Laravel Package

stackinstance/docker-centos

stackinstance/docker-centos provides a Dockerized CentOS environment for StackInstance projects, offering PHP teams a reproducible, ready-to-use container setup with simplified configuration, consistent runtime behavior, and smoother local development or deployment workflows. It helps standardize te...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Framing first: this is not a Laravel/PHP library. It is a Docker base image (a CentOS-derived container definition) that happens to be distributed through a PHP package index. It contributes no application code, no service provider, no config, and no Composer runtime dependency. Treating it as a "dependency" in a PHP project is a category error, and any decision it informs is an infrastructure decision, not a product/feature decision.

What it can legitimately inform:

  • Base-image standardization. If we are deciding which OS base to standardize PHP-FPM/CLI containers on, this is one candidate artifact to evaluate — alongside php:8.x-fpm-*, debian-slim, alpine, or rockylinux/almalinux for RHEL-compatible needs.
  • Legacy-host parity. It is relevant only if we have a hard constraint (existing CentOS fleet, vendor RPMs, internal package mirrors, compliance baselines) that makes container/host OS parity valuable.
  • Build-vs-buy / build-vs-fork. The strongest decision it supports is "fork-and-own" versus "adopt-and-track." With zero maintainer signal, this is a reference artifact to copy into our own repo, not something to pin and trust.
  • Dependency-vetting policy. It is a concrete example for a supply-chain policy question: do we allow infrastructure images to enter our dependency inventory through the PHP package index at all? Recommended answer: no — Docker bases belong in an image registry with digest pinning, not in composer.json or a PHP SBOM.
  • Roadmap impact: none. No user-facing feature, pricing, or prioritization decision should hinge on this package. If a roadmap item is blocked on it, the item is mis-specified.

Bottom line for planning: this supports a negative or defer decision and a policy decision, not a feature decision.

When to Consider This Package

Consider it only under a narrow, conjunctive set of conditions:

  • You have an explicit, documented requirement to run PHP workloads on a CentOS-family base (legacy host parity, kernel/glibc pinning, internal RPM mirror, or an auditor-mandated OS baseline).
  • You are willing to read and own the Dockerfile — vendor it, pin by digest, rebuild on your own cadence, and scan it yourself — because there is no maintainer, no release history, no stars, no dependents, and no security-response channel to rely on.
  • The image is used strictly as a starting point you control, never as an upstream you expect to receive patches from.
  • You have already confirmed it satisfies your CVE patching SLA. It almost certainly does not, because CentOS Linux 7 reached end of life on 30 June 2024 and CentOS Linux 8 on 31 December 2021; an unmaintained CentOS base is a standing vulnerability backlog, not a hardening choice.

Look elsewhere — decisively — if any of the following hold:

  • You want a supported PHP base image. Use the official php images (Debian- or Alpine-based) with a maintained tag and digest pin, or a distroless/slim variant. This is the default answer for the overwhelming majority of Laravel deployments.
  • You need RHEL-family compatibility. Use Rocky Linux or AlmaLinux, which are actively maintained and drop-in compatible, or CentOS Stream if you genuinely want a rolling upstream. Do not adopt an abandoned CentOS Linux snapshot.
  • You need a security posture. No stars, no dependents, no release cadence, and a placeholder description mean no disclosure path, no patch history, and no way to assess intent. That is disqualifying for anything touching production credentials or customer data.
  • You need Alpine/musl or minimal image size. Wrong lineage entirely.
  • You need Windows, ARM64 multi-arch, or FIPS-validated crypto. Not evidenced, and unlikely to be maintained.
  • You are looking for Laravel-specific tooling — Octane, Swoole, RoadRunner, queue workers, healthchecks. This provides none of it.

Migration cost if you adopt and later abandon is low (swap a FROM line), but the audit and re-baseline cost is not, so the threshold to start should be high.

How to Pitch It (Stakeholders)

To executives (one paragraph): We evaluated an open-source CentOS container base published as a PHP package. It has no maintainers, no users, no release history, and is built on an operating system line that stopped receiving security patches in 2024. It delivers no product capability and carries real supply-chain and compliance risk. Recommendation: do not adopt. We standardize on the official, actively maintained PHP base images, pin them by digest, and keep them under our own patch cadence. No roadmap impact, no spend, no migration work — this is a "no" that costs us nothing.

To engineering: This isn't a library — it's a Dockerfile. There's nothing to composer require and nothing to get bug fixes from. If anyone specifically needs CentOS-lineage parity, we fork the Dockerfile into our own repo, pin by digest, own the rebuild/patch loop, run Trivy/Grype in CI, and never list it as an application dependency. For everything else, use php:<version>-fpm / -cli on Debian slim, pin digests, and add a scheduled base-image refresh. If a team is currently sourcing a base image from the PHP package index, flag it — that's a gap in our dependency policy, and I'd like it closed rather than worked around.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings