Skip to content

Conversation

@Punksolid
Copy link
Owner

This pull request introduces new Docker build environments for PHP versions 8.2, 8.3, 8.4, and 8.5, updates the Docker Compose configuration to use the new PHP 8.4 environment, and improves the organization and configuration of supporting scripts and files. It also adds a .env.testing file for SQLite in-memory testing and updates volume mounts for MySQL initialization scripts.

Docker build environments and configuration:

  • Added new Dockerfiles, php.ini, start-container, and supervisord.conf for PHP 8.2, 8.3, 8.4, and 8.5 in the docker/ directory, standardizing build steps, environment variables, and service startup procedures. [1] [2] [3] [4] [5] [6] [7]
  • Each Dockerfile now uses Ubuntu 24.04 as the base image and includes updated installation steps for PHP, Node.js, Composer, Playwright, and other dependencies. [1] [2] [3] [4]

Docker Compose and service updates:

  • Updated compose.yaml to use the new PHP 8.4 Docker context and image for the laravel.test service, replacing the previous 8.2/8.5 Sail runtime.
  • Changed the MySQL initialization script volume mount to point to the new docker/mysql/create-testing-database.sh location.

Testing environment improvements:

  • Added .env.testing file to configure in-memory SQLite for testing purposes.

These changes modernize and modularize the Docker setup, making it easier to build and test against multiple PHP versions and improving the consistency and maintainability of the development environment.

@cursor
Copy link

cursor bot commented Jan 11, 2026

You have run out of free Bugbot PR reviews for this billing cycle. This will reset on February 9.

To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@Punksolid Punksolid merged commit 54a711c into develop Jan 11, 2026
2 of 3 checks passed
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