Health check commands have been added to the Dockerfiles. These checks will run at an interval of 30 seconds, with a timeout of 10 seconds and a start period of 5 seconds. The system will retry these checks up to three times before marking the service as unhealthy. Different health check commands are used depending on the specific Dockerfile.
The bcmath PHP extension was removed from multiple Dockerfiles. This change simplifies the build process and reduces the overall size of the resulting images.
The memcached PHP extension was removed from the Dockerfiles. This change affects all three Dockerfiles, reducing the number of installed extensions by one. The remaining extensions were left untouched.
The PHP extension installation commands have been refactored across multiple Dockerfiles. Previously, all extensions were installed in a single command. Now, each extension is installed with its own dedicated command. This change enhances readability and maintainability of the code.
- Update the base image for nodebuilder from node:18 to node:20
- Update the base image for php in Dockerfile and Dockerfile.daemon from php:8.1 to php:8.3
- Remove unnecessary packages installation in Dockerfile, Dockerfile.daemon, and Dockerfile.webui
- Set APACHE_DOCUMENT_ROOT, WEBCRON_ROOT, and TZ environment variables in all three Dockerfiles