Christopher Vagnetoft
aa71dd4edd
All checks were successful
dockerbuild / Build docker image (push) Successful in 3m35s
|
||
---|---|---|
.gitea/workflows | ||
config | ||
templates | ||
CHANGES.md | ||
Dockerfile | ||
Makefile | ||
README.md |
NoccyLabs PHP 8.3 Alpine All-in-One Base Image
This is an AIO container done mostly right. It contains Nginx, PHP 8.3 and FPM preconfigured. It also comes with a watchdog that ensures that a failure will bring down the container, allowing for self-healing by recreating containers.
Features
- Nginx and PHP in a single container.
- Framework detection.
- Plenty of hooks.
Frameworks
Symfony
Symfony projects are detected from the symfony.lock
file.
The support will ensure that composer is installed by checking for the presence of a vendor directory, and that the cache directories exist and are writable.
It will invoke the following hooks in the /application/
directory if present:
.symfony-preinit
- invoked before the vendor directory check and any composer calls..symfony-init
- invoked after the vendor directory check.
BoltCMS
BoltCMS is detected and configured by the Symfony framework support script. For now, you should do your setup in the .symfony-init
hook.
Composer
While not a framework, as a last resort the presence of a composer.json
file will trigger an install.