AgenziaSmart php-frontend 8.3-alpine
2.8K
Immagine PHP 8.3 FPM leggera, ottimizzata per rendering frontend.
docker pull agenziasmart/php-frontend: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 |
Immagine minimalista con supporto Redis:
Ideale per applicazioni frontend PHP con session storage/cache Redis che non richiedono database o elaborazione immagini.
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 | 128M |
| upload_max_filesize | 16M |
| post_max_size | 16M |
| max_execution_time | 60 |
services:
php:
image: agenziasmart/php-frontend:8.3-alpine
volumes:
- ./src:/var/www/html
environment:
- APP_ENV=production
| Scenario | Immagine |
|---|---|
| API REST/GraphQL | php-backend |
| Elaborazione immagini | php-backend |
| Connessione MongoDB | php-backend |
| Session storage Redis | php-frontend |
| Cache Redis | php-frontend |
| Template rendering semplice | php-frontend |
| Sito statico con PHP | php-frontend |
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:9a6950b66…
Size
39.6 MB
Last updated
6 days ago
docker pull agenziasmart/php-frontend:alpine