Skip to content

Conversation

@arnaud-ritti
Copy link
Contributor

For FrankenPHP variations Laravel healthcheck didn't work decause pgrep was missing.

Copilot AI review requested due to automatic review settings October 10, 2025 16:47
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Fixes missing system dependencies in FrankenPHP Docker variations that were causing Laravel healthcheck failures due to missing pgrep command.

  • Added gettext packages for both Alpine and Debian variants
  • Added procps (contains pgrep) and zip packages for Debian variant

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@jaydrogers jaydrogers changed the title Fix missing gettext, procps and zip on FrankenPHP Variation Fix missing procps on FrankenPHP Variation Oct 10, 2025
@jaydrogers
Copy link
Member

Thanks for pointing this out!

Not sure if this whole PR was AI submitted, but we don't need gettext or zip for FrankenPHP.

I removed those and will get this published in Beta2 👍

@jaydrogers jaydrogers merged commit 14aacd1 into serversideup:280-create-a-frankenphp-variation Oct 10, 2025
@arnaud-ritti
Copy link
Contributor Author

My bad i had copy paste my lines

arnaud-ritti referenced this pull request in YieldStudio/docker-php Oct 28, 2025
* 280-create-a-frankenphp-variation: (132 commits)
  Remove deprecated Dockerfiles and configuration files for FPM, Unit, and Nginx variations; update FrankenPHP configurations and entrypoints for improved structure and clarity.
  Updated installation documentation to enhance clarity on PHP variations, including detailed descriptions for CLI, FPM, FPM-Apache, FPM-NGINX, and FrankenPHP. Marked NGINX Unit as deprecated and provided migration guidance. Improved overall structure for better user understanding.
  Refactored Caddyfile structure for better SSL experience
  Added FrankenPHP version during build (Fixes #577)
  Set proper XDG_* paths
  Added "acme" certificate mode for FrankenPHP
  Remove version declaration from Docker Compose example in PHP settings documentation
  Moved folders
  Renamed folders
  Renamed getting started folder
  Add Docker introduction and benefits to installation documentation
  Update documentation to replace 'NGINX Unit variation' with 'FrankenPHP variation' in the getting started guide.
  Add instructions for computing the Alpine key hash and building with the new hash in contributing documentation
  Fix missing procps on FrankenPHP Variation (#571)
  Add healthcheck configuration to Dockerfile and Caddyfile for frankenphp variation
  Add Caddy logging configuration to Dockerfile for frankenphp variation
  Enhance Laravel automation scripts with new migration options and improved error handling. Added support for multiple databases, migration modes, and seeding. Updated documentation to reflect these changes and added a new script for testing database connections.
  Fixed notice of `/package/admin/s6-overlay/libexec/preinit: info: /run belongs to uid X instead of Y` for FPM-NGINX on Alpine
  Refactor Laravel migration script to build migration flags dynamically and improve error handling for isolated migrations. Added debug logs for new environment variables related to migrations.
  Update Laravel documentation links to reflect version 12.x changes for health checks, task scheduler, and Reverb setup instructions.
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants