AgenziaSmart php-backend 8.3-alpine
2.9K
Immagine PHP 8.3 FPM ottimizzata per applicazioni backend e API.
docker pull agenziasmart/php-backend:8.3-alpine
| Tag | Descrizione | Uso Consigliato |
|---|---|---|
8.3-alpine | PHP 8.3 su Alpine Linux | Produzione |
8-alpine | Ultima PHP 8.x su Alpine | Dev/Staging |
alpine | Ultima versione stabile | Test rapidi |
Monta file .ini personalizzati:
-v ./php/custom.ini:/usr/local/etc/php/custom.d/custom.ini:ro
Sovrascrivi la configurazione FPM:
-v ./php/www.conf:/usr/local/etc/php-fpm.d/www.conf:ro
| Setting | Valore |
|---|---|
| memory_limit | 256M |
| upload_max_filesize | 64M |
| post_max_size | 64M |
| max_execution_time | 300 |
services:
php:
image: agenziasmart/php-backend:8.3-alpine
volumes:
- ./src:/var/www/html
- ./php/custom.ini:/usr/local/etc/php/custom.d/custom.ini:ro
environment:
- APP_ENV=production
Contratto ini. I file in
/usr/local/etc/php/custom.d/sono letti dopo quelli della base (conf.d) e vincono sempre, con qualunque nome di file: la priorita' dipende dalla directory (PHP_INI_SCAN_DIR), non dall'ordine alfabetico dei nomi. Non scrivere inconf.d/: e' territorio della base.
In un Dockerfile:
COPY docker/php/php.ini-prd /usr/local/etc/php/custom.d/php.ini
Riabilitare il JIT (solo se l'applicazione e' davvero CPU-bound in userland PHP, e l'hai misurato — su carichi I/O-bound il guadagno e' rumore statistico):
; in custom.d/php.ini — usa i preset documentati da PHP. MAI 1255.
opcache.jit = 1254 ; tracing (preset ufficiale)
opcache.jit_buffer_size = 64M
Content type
Image
Digest
sha256:25aca48b7…
Size
51.6 MB
Last updated
6 days ago
docker pull agenziasmart/php-backend:alpine