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

Docking Laravel Package

shipsaas/docking

Docking is a Laravel package for SaaS billing and subscription management. It gives you a simple way to define plans, gate features, and handle subscriptions, making it easier to add paid tiers and customer billing to your Laravel application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Standardizing Laravel runtime packaging: v1.4.3 strengthens the case for using this package as a build-vs-buy shortcut for Laravel Docker images across FPM and Octane deployments, rather than maintaining bespoke runtime images.
  • Improving production observability: Both FPM and Octane images now emit logs to stdout/stderr, enabling standard docker logs inspection and easier integration with container log collectors. This supports decisions to standardize on container-native logging instead of file-based log handling.
  • Supporting SQLite-backed deployments: Printing UID/GID at container startup gives operators the exact ownership values needed to chown SQLite files, reducing friction for small apps, prototypes, internal tools, or low-ops deployments using SQLite in containers.
  • Keeping Octane current: Updating laravel/octane to the latest version supports roadmap decisions to stay on supported Octane releases and reduces maintenance burden for teams standardizing on Octane.
  • Low-risk maintenance cadence: v1.4.3 appears to be an incremental operational improvement release, with no apparent breaking changes or deprecations. It is suitable for routine adoption after normal image/version validation.

When to Consider This Package

Consider this package when:

  • Your product runs Laravel in Docker and you want maintained FPM and/or Octane base images.
  • You want container logs available via stdout for docker logs, Docker Compose, ECS/EKS, Cloud Run, or similar log collection.
  • You use SQLite inside containers and need predictable file ownership for persistence volumes or bind mounts.
  • You want to reduce internal effort spent maintaining Laravel runtime images and Octane compatibility.
  • You are already on, or actively evaluating, Laravel Octane and want a packaged runtime path.

Look elsewhere or proceed with caution when:

  • Your runtime requirements are highly customized, such as nonstandard PHP extensions, custom supervisors, hardened rootless constraints, or platform-specific entrypoints.
  • You require automated SQLite permission repair; this release prints UID/GID but still requires an operator or orchestration step to chown the file.
  • You cannot validate Octane version compatibility in your deployment pipeline.
  • You need a full observability stack; stdout logging helps, but log aggregation, retention, alerting, and structured logging remain your responsibility.
  • Your organization does not use Docker or Laravel, in which case the package’s operational value is limited.

How to Pitch It (Stakeholders)

For executives: v1.4.3 is a low-risk operational release for Laravel container images. It improves production diagnosability by sending FPM and Octane logs to stdout, keeps Octane current, and makes SQLite-in-container setups easier to operate. It supports a build-vs-buy decision to use maintained Laravel runtime images instead of owning that plumbing internally.

For engineering: Adopt after verifying the updated Octane version against your application and deployment target. The stdout logging change is useful for local debugging and centralized log collection, but confirm your logging pipeline captures container stdout correctly. SQLite users should add a startup/runbook step to apply the printed UID/GID to the SQLite file. No breaking changes or deprecations are indicated in the release notes, so rollout risk appears modest.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log